主题:求救!关于时间字段插入的问题
nakatahzic
[专家分:0] 发布于 2006-04-19 13:31:00
我用的是SQL 2000的数据库
字段用的是DATATIME型
在DELPHI 7 中用DBEDIT 的EDITMASK属性 设置了 ____-__-__
的输入日期方法 为什么插入是 输入2002-02-02 都会变成2020-02-02
有时还会出错 ,说不能转变我输入的变量成为DATA型。。。
求教DX啊。。。
回复列表 (共6个回复)
沙发
heatfighter [专家分:10] 发布于 2006-04-19 14:32:00
这个问题我刚刚 发过 我发的比你早一点!!!我是一直包错
我觉的问题应该是要把 EDITMASK 输入的字符传 转换成 SQL里面的DATETIME 类型
这个函数我用了STRTODATE 他说没有这个函数。。。
板凳
aizaixiiii [专家分:2130] 发布于 2006-04-19 14:34:00
我用MASKEDIT试过了,没有问题啊
3 楼
heatfighter [专家分:10] 发布于 2006-04-19 15:03:00
楼上的太神仙了。。我又去试了一次 这次就行了 不是见鬼就是见神了!
4 楼
heatfighter [专家分:10] 发布于 2006-04-19 15:12:00
aizaixiiii
请教你一个问题 就是maskedit1 ___-__-__ 如果他输入2006-12-3 delphi就会出错 因为他要求输入2006-12-03 那实际运用中 很可能回输入错误啊。。 怎么友情提示出错了
5 楼
aizaixiiii [专家分:2130] 发布于 2006-04-19 16:14:00
可以捕捉edbediterror错误,不过建议你换控件,用DateTimePicker控件,方便直观!呵呵
6 楼
booksword [专家分:210] 发布于 2006-04-19 17:02:00
有没有可能是和你们的系统时间格式有关呀,??
我来回复