回 帖 发 新 帖 刷新版面

主题:求救!关于时间字段插入的问题

我用的是SQL 2000的数据库
字段用的是DATATIME型

在DELPHI 7 中用DBEDIT 的EDITMASK属性 设置了 ____-__-__
的输入日期方法  为什么插入是 输入2002-02-02 都会变成2020-02-02
有时还会出错 ,说不能转变我输入的变量成为DATA型。。。

求教DX啊。。。

回复列表 (共6个回复)

沙发


这个问题我刚刚 发过 我发的比你早一点!!!我是一直包错   
我觉的问题应该是要把 EDITMASK 输入的字符传 转换成 SQL里面的DATETIME 类型
 这个函数我用了STRTODATE 他说没有这个函数。。。

板凳

我用MASKEDIT试过了,没有问题啊

3 楼

楼上的太神仙了。。我又去试了一次 这次就行了 不是见鬼就是见神了!

4 楼

aizaixiiii
请教你一个问题  就是maskedit1   ___-__-__   如果他输入2006-12-3  delphi就会出错  因为他要求输入2006-12-03  那实际运用中 很可能回输入错误啊。。  怎么友情提示出错了

5 楼

可以捕捉edbediterror错误,不过建议你换控件,用DateTimePicker控件,方便直观!呵呵

6 楼

有没有可能是和你们的系统时间格式有关呀,??

我来回复

您尚未登录,请登录后再回复。点此登录或注册