delphi 中access 的日期类型是怎么用sql 赋值,布尔类型怎样用sql update?(30分)

  • 主题发起人 主题发起人 lanzip0
  • 开始时间 开始时间
L

lanzip0

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi 中access 的日期类型是怎么用sql 赋值,布尔类型怎样用sql update?
 
insert into TableName(DateField)values('2002-08-09');
update TableName set BooleanField=1;//为真
update TableName set BooleanField=0;//为假

 
to kingdeezj :
日期类型赋值后结果不一样的这是什么问题
 
意思是我想赋值为'2002-8-25' 但结果不为这个值.
 
如果日期类型是变量呢?
 
insert into TableName (DateField) values ('#2002-08-09#');
加#号即可
如果日期类型是变量,如下:
insert into TableName(DateField) values ('#'+DateToStr(日期类型变量名)+'#');

insert into TableName(DateField) values ('#'+formatdatetime('yyyy-mm-dd',日期类型变量名)+'#');
 
access 中 布尔类型用true ,false表示
日期为 #+区域设置日期格式+#
 
为什么编译 update TableName set BooleanField = ''''bb ''''' where Fieldname=''''aa ''
时说类型不匹配,但用'like' 代替'='却能通过编译.why? 用当前日期insert 后的到的是18xx年 的日期,why?
 
这个问题我基本解决了,现在就给分吧,分小请不要介意
 
后退
顶部