M
Mischa
Unregistered / Unconfirmed
GUEST, unregistred user!
有一个关于DELPHI的TDATETIME与SQL 7的DATETIME字段用法上的问题有求于
各位大虾。
是这样的:
我在一个SQL 7数据库中有一个DATETIME字段, 我不往里面存数据时,这个DATETIME
字段的值当然是NULL,我在前台用DELPHI 5的DBEDIT控件与SQL 7的这个数据库相连。
在输入字段值和修改都没有问题。问题就在于我为了加强易用性,在DELPHI的这个
日期字段对象的EDITMASK属性上加上控制符:!9999/99/99;1,这样的话用户输入的时候
就有规定的格式“____-__-__”,问题便因此产生,当用户输入日期后,再想删除却总
是报错,说日期值非法。
俺后来没有办法,只能删除这个EDITMASK,在日期控件的KEYPRESS事件中加入代码,
让用户以YYYYMMDD格式输入,再由代码将之转换成YYYY-MM-DD格式。
-----------
感谢上次回答我问题的两位朋友,我已酌情发出分数。这次还是50分,因为本人是个菜鸟,
这些问题并非高难度的问题,是缺乏经验。
再次谢谢。
各位大虾。
是这样的:
我在一个SQL 7数据库中有一个DATETIME字段, 我不往里面存数据时,这个DATETIME
字段的值当然是NULL,我在前台用DELPHI 5的DBEDIT控件与SQL 7的这个数据库相连。
在输入字段值和修改都没有问题。问题就在于我为了加强易用性,在DELPHI的这个
日期字段对象的EDITMASK属性上加上控制符:!9999/99/99;1,这样的话用户输入的时候
就有规定的格式“____-__-__”,问题便因此产生,当用户输入日期后,再想删除却总
是报错,说日期值非法。
俺后来没有办法,只能删除这个EDITMASK,在日期控件的KEYPRESS事件中加入代码,
让用户以YYYYMMDD格式输入,再由代码将之转换成YYYY-MM-DD格式。
-----------
感谢上次回答我问题的两位朋友,我已酌情发出分数。这次还是50分,因为本人是个菜鸟,
这些问题并非高难度的问题,是缺乏经验。
再次谢谢。