【发布时间】:2011-08-14 01:29:40
【问题描述】:
我的示例 VB6 程序:
Dim conn As New connection
conn.Open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & App.Path & "\adatabase.mdb;"
conn.Execute "INSERT INTO atable (afield) VALUES (""some text"")"
End Sub
(“adatabase.mdb”包含一个表“atable”,其中一个字段“afield”类型为“Text”,长度为 255。Access 2002,Access 文件格式 2000。VB6 参考包括“Microsoft ActiveX Data Objects 2.8 Library”。)
conn.Execute 获取:
运行时错误 '-2147217904 (80040e10' [Microsoft][ODBC Access Driver] 参数太少。预期为 1。
查询
INSERT INTO atable (afield) VALUES ("some text")
直接在Access中运行没有任何问题。
【问题讨论】:
-
谢谢托马拉克。不是新闻。当然,我有一些我不会在这里赘述的原因。