VBA odbc连接仅访问单个库
问题描述:
我已成功连接到as400服务器。但每当我执行SQL语句VBA odbc连接仅访问单个库
select * from nosd0
它不工作,因为nosd0在LIB1/FIL1(nosd0)
它提供了一个错误说nosd0不LIB2。
当我在as400上对STRSQL执行查询时,它工作正常。
我试着创建一个别名,它出现故障。请真的需要这个帮助
别名工作,我访问错误的文件。
答
好的我想出了这个问题,这也将帮助所有想要使用VBA连接到他们的AS400 iSeries的人。 ;)
我上面的问题是,当我尝试我的查询在盒子上,它访问lib1/nosd0,并在VBA中,我试图得到lib2/fil1(nosd0)这是表本身的描述本身。简单的解决办法就是查询
select * from lib1.nosd0
更多对使用ODBC连接的AS400 iSeries的时候,有一个名为DBQ 参数Connection String Parameters
我最后的连接字符串会。
ConnectString = "Driver={ISeries Access ODBC Driver};System=" & DCServer(I) & ";Uid=--;Pwd=--;NAM=0;DBQ=lib1,*ALL;"