环境介绍:服务器端sqlserver2000,客户端access本地数据库
目前程序在客户端主要是进行类似医院开挂号单的操作,数据在本地数据库读写,每天下班前,将当天数据上传到服务器数据库.其实数据库服务器一直与客户端相连,只是网络不稳定,不能及时上传数据.
问题:1.以前使用过的挂号单号,但没有任何挂号信息,现在再次使用时,它的日期显示是以前的日期,如何更改过来显示成现在的日期;我的代码如下,每次开单时间的设置
 datetimepicker1.DateTime:=a_md.fieldbyname('f_rq').AsDateTime;
          datetimepicker1.Enabled:=false;
     2.以前上传数据没有限定时间,现在要限定当天的单子才能上传,如何设定呢?
     3.现在有些数据库默认值没有按照正常情况正常设置,是什么原因呢?

解决方案 »

  1.   

    你的字段名:=formatDateTime('yyyy-mm-dd hh:mm:ss',Now());  注: 'yyyy-mm-dd hh:mm:ss' 根据你的需要设定
      

  2.   

    根据我的经验,日期最好是设为char(10)
      

  3.   

    在服务器端设置触发器,当日期是当前系统日期,插入,否则,不插入。
    Sql 2000不会出默认值错误,Access2000本身默认值就有问题哦
      

  4.   

    to li_zhifu:日期设为char,为什么呢?有什么好处吗?
      

  5.   

    to 权权:如何设置触发器呢?能说的详细点吗?
    在下初学DELPHI,很多不懂,但任务在身,不得已求救啊