我正在尝试使用Excel,VBA和ODBC驱动程序从AS400 DB读取数据。连接成功,但没有查询从DB检索数据。例如:选择查询无效:
select * from QSYS2.SysTables;
客户端收到以下错误消息:
[IBM] [System i Access ODBC Driver] [DB2 for i5 / OS] SQL0104 - Token;无效。有效令牌:< END指令>。
我的查询有什么问题?
编辑:我试图从AS400读取数据,而不是从DB2读取数据。我想从SysTables(系统表)中读取表名。
答案 0 :(得分:3)
删除语句终止字符(;
)以执行单个语句。
答案 1 :(得分:-1)
这是检索查询的示例:
"Select * from Tablename";
如果它不起作用,请尝试在Microsoft中查看手册以进行查询。它与标准SQL查询不同。