我的骨灰级问题!!! (0分)

S

skymean

Unregistered / Unconfirmed
GUEST, unregistred user!
昨天我问了个最菜的问题,今天我问一个我自认为是"骨灰级"的问题:
(我可是只老菜鸟哦!)
我用delphi的ADO编程过程中使用ACCESS数据库,其中有一个字段(年)是日期型字段
我用这个语句对年进行检索,不起作用,可是其他字段全部都起作用,是怎么回事呢?
Form1.ADOQuery1.SQL.Text:='select * from supertable where 年=1900-1-1';
而数据库中确实有1900-1-1这个值.
另外,为什么我在win2000sever中编译通过的数据库程序在win98中运行,提示找不到数据源等.
ADOConnectionString如下:
Provider=MSDASQL.1;Persist Security Info=False;User ID=ad;
Extended Properties="DBQ=supercalendar.mdb;DefaultDir=.;
Driver={Driver do Microsoft Access (*.mdb)};DriverId=25;
FIL=MS Access;FILEDSN=supertest.dsn;MaxBufferSize=2048;
MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;
UID=admin;UserCommitSync=Yes;"
请高高手指教!!

 
大富翁的骨灰级skymean:同样的问题,不要发2次相同贴
菜鸟级的行为!
 
我本来就是一只大菜鸟,不过我以后会注意点了
 
大概问题就出载日期型上,可能是1900-1-1书写格式不对。
 
access查讯日期比较特殊 格式如下:'select * from supertable where 年=#1900-1-1#';
同其他数据库的 sql不兼容 :p

 
果然如此,谢谢highyonder大哥!!!
可是:"为什么我在win2000sever中编译通过的数据库程序在win98中运行,提示找不到数据源."
的问题还没有给我解决哦!
哪位高手有兴趣来解决一下?

 
确保98下的mdac同2000下一致!
给分吧 。
 
顶部