delphi中连接access的问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 03:08:57
已加控件adocconnection并按照built导引连接数据库,测试连接成功;
已加控件adoquery并设connection为adoconnection;
语句我怎么写都不对,大概如下:
var:
sqlstr:string;
.....
sqlstr:='select * from table';
adoquery1.sql.add(sqlstr);
adoquery1.open;
在尝试run的时候总有debugger提示:“……from子句语法错误”。

到底怎么回事?
我的目的是:
从1.mdb中导出数据为变量赋值,以及将变量写进去。

文件:1.mdb 表格名称:table
表格字段(两项):class hour
(例如:1班 11 )

要怎么加控件?怎么写语句?最好详细点。。。

最简单的做法是,把table的名字改了,不要使用table、add等等这类字符作为表名或字段名。
另一个就是在你的adoquery1.sql.add(sqlstr);之前,有调用过
adoquery1.Close;
adoquery1.sql.Clear;
这两句吧?有的话,你的控件添加和代码应该都没问题的了。