时间字段保存!!!从别的贴子给分(0分)

  • 主题发起人 主题发起人 pzning
  • 开始时间 开始时间
P

pzning

Unregistered / Unconfirmed
GUEST, unregistred user!
我用 rz的 时间输入控件,dateedit
往数据库保存时,当为空时提示错误,不知如何解决,请快回,[?]谢谢。
 
对数据库的时间字段先赋一个初值。
 
數據庫中該字段設為ALLOW NULL.
 
将数据库中这个字段设为String型就可以了,
估计你原来是设成了日期型,然后写入时用StrToDate语句转换的,因为DateEdit1.Text
为' - - '时,StrToDate语句无法转换,所以出错
 
我用的acc数据库
 
Access数据库也一样啊!
 
风中的狼,请写个例子,谢谢。
比如
adotable1.insert;
adotable1['字段']:=dateedit1.text //为空时错误 数据库为access
adotable1.post;
 
你上面的语句就可以了
关键是将该字段设为文本型。
DateEdit控件实际上是个TDatePicker控件加上TMaskedit控件
所以它的值不可能为空,就算是没有数据,DateEdit1.Tex也等于 [red]' - - '[/red]
如果该字段是日期型,' - - '是不能经过转换的,所以程序当然会报错。
 
后退
顶部