我用的是sql数据库, 其中有一个datetime 型的字段,在用户界面下,我用datetimepicker 实现输入,但是输入后到数据库表里面一看怎么都是些‘古董时间’
啊。。比如:输入2003-6-30在表里面就变成了1905-6-5或者其他的一些时间,反正是相去甚远。。昨天问了一天了,就两个人回答,结果还是不行。哪位大虾能否小弟解决一下这个问题。。不胜感激!!

解决方案 »

  1.   

    在主窗体的OnCreate或者OnShow事件中写入下列代码,看看效果:
      DateSeparator := '-';
      TimeSeparator:=':';
      LongDateFormat:='yyyy/mm/dd';
      LongTimeFormat := 'H:mm:ss';
      

  2.   

    你根本就没有把该字段存入库中
    在BeforePost中写事件
    FieldByName('YourField').AsDateTime := DateTimePicker1.Date;在afterScroll中写
    DateTimePicker1.Date := FieldByName('YourField').AsDateTime ;取出
      

  3.   

    假若我要把日期插入A表中,那么我按照你的方法做了,但是显示结果还是那样!!
     如果按照你所说的作了的话,那么我的buttonclick 里面是否还是改写什么代码就写什么代码?
    我实在很是困惑!!望高手指点