BILLNO                                                        MAKEDATE   
SAYS200612310406  167 1334.55 44 44 NULL NULL 2007-12-31 00:00:00.000
SAYS200612310407  260 4687.59 44 44 NULL NULL 2007-12-31 00:00:00.000
SAYS200612310408  177 3130.35 44 44 NULL NULL 2007-12-31 00:00:00.000
SAYS200612310409  145 13266.0044 44 NULL NULL 2007-12-31 00:00:00.000 BILLNO是单子号。。20061231是开单的日期。为什么后面的MAKEDATE日期变成了2007年的?有好多个单子都这样。但是有些的又不会。这是数据库问题吗?还是DELPHI源代码问题。。新手大家帮个忙

解决方案 »

  1.   

    有可能是代码的问题,仔细看看编号是怎么来的,日期是如何写的,只要对应了不会出现这个问题
      

  2.   

    或者日期可以修改,打开06年的单子,07年修改之后也会出现这个问题
      

  3.   

    检查下源程序逻辑代码看看?..说不好啊...
      

  4.   

    据你提供的信息,确实无法彻底解决你的问题.只能你自已看代码,并且仔细调试.