首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB连接ACCESS数据库,运行出错。该如何解决

2012-03-01 
VB连接ACCESS数据库,运行出错。VB连接ACCESS数据库,语句为sql select * from Syslogd where MsgDate c

VB连接ACCESS数据库,运行出错。
VB连接ACCESS数据库,
语句为sql = "select * from Syslogd where MsgDate = cdate('"& date_time &"')"
运行出错
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。

把语句换成sql = "select * from Syslogd where MsgDate = cdate('2009-5-6')"
没有问题,可正常运行

其中date_time = ‘2009-5-6’

[解决办法]
sql = "select * from Syslogd where MsgDate = #" & CDate(date_time) & "#"
[解决办法]
sql中日期变量引用:
sql=" select * from tablename where 日期字段='"& 日期变量 &"'"
access中日期变量引用:
sql=" select * from tablename where 日期字段=#"& 日期变量 &"#"

[解决办法]
sql = "select * from Syslogd where MsgDate = #" & Format(date_time, "yyyy-MM-dd HH:nn:ss") & "#"

热点排行