1
我已成功連接到as400服務器。但每當我執行SQL語句VBA odbc連接僅訪問單個庫
select * from nosd0
它不工作,因爲nosd0在LIB1/FIL1(nosd0)
它提供了一個錯誤說nosd0不LIB2。
當我在as400上對STRSQL執行查詢時,它工作正常。
我試着創建一個別名,它出現故障。請真的需要這個幫助
別名工作,我訪問錯誤的文件。
我已成功連接到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;"