MASKEDIT的使用(50分)

  • 主题发起人 主题发起人 wd
  • 开始时间 开始时间
有关tstringfilegfiled中的editmask属性的使用;
有一日期型字段:我将他的EDITMASK属性设为:
input mask;9999-99-99;1;0
character for blanks:0
save literal characters:V
test input:0000-00-00
日期型字段;1、该字段录入空值时,数据库可接受
2、数据库录入后如:出生年月:输入1960-12-30寸盘时没错;
3、当您将该记录查出:修改日期为空时:( - - )当您将日期删除时,将光标
移出该项时。出现提示信息‘ - - 'is invalid date;
请问input mask :9999-99-99
save literal characters:V
属性项保留,能否使数据保存空值,而不出现‘ - - 'is invalid date;
信息提示。
 
既然用editmask,他的值就不能为空呀
 
在出错前捕获错误。

利用
try

except

end;
结构。
 
有无方法在录入即可用键盘录入日期,且以1998-12-30方式存盘。修改为空值
且能存盘(如将1998-12-30修改后为能正确入库).请各位详细说明些好吗?





 
试试下面的方法:
在操作数据库前先更新数据库
update 数据库名 set 日期字段='' where 日期字段=‘ - - '
 
MaskEdit是设计得最蠢的控件,我从来不用它,
它唯一的特点就是为界面添乱。
 
>>9999-99-99;1;0
改成0000-00-00;1;0
 
时间太久,强制结束。 wjiachun
 
后退
顶部