给你个想法吧
ACCESS:
Query1.SQL.Add('select * from 数据表 where 日期 = #2002-05-02#');SQL Server:
Query1.SQL.Add('select * from 数据表 where 日期 = '+#39+'2002-05- 02'+#39);
ACCESS:
Query1.SQL.Add('select * from 数据表 where 日期 = #2002-05-02#');SQL Server:
Query1.SQL.Add('select * from 数据表 where 日期 = '+#39+'2002-05- 02'+#39);
取得的时间是02-05-02这个样子
而在Win2000里
取得的时间是2002-05-02这样
如果你用这种结果在SQL server里查一定会出问题
所以用FormatDateTime格式化为4位年就可以了