VBA odbc连接仅访问单个库

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;"