WIN10版本與ORACLE RDB資料庫 無法擷取資料問題

目前使用的作業系統版本為win10 64 位元

oracle rdb 資料庫一般使用ODBC作為連接手段!
64位元 透過ORACLE於2010/6/4發行的 “oracle rdb driver 64 Bit” driver來運作!

(原本是在32位元的電腦上以32位元的ODBC ORACLE RDB DRIVER來運行,但是LIBREOFFICE只能讀取ODBC 64位元,無法讀取ODBC 32位元,故無法考慮以32位元解決)

libreoffice database 是可以正常運行的,也可以選取的到資料庫和抓出資料!

但libreoffice calc 透過VBA語法呼叫資料庫時會crash掉!

語法如下:

ConTQC.Open “provider=msdasql;dsn=;uid=;pwd=____;logintimeout=100”

sqlstr = “select cust_no from data where certif_no = '” & certif_no & “’ order by product_date desc”

rs.Open sqlstr, ConTQC, adOpenForwardOnly, adLockReadOnly

TQC.Cust_no = RS.Fields(“cust_no”) <----- 要取出資料時就會crash

要不要到 bugs.documentfoundation.org 上發一個 issue? 手邊也沒有 oracle database 無法幫你重現問題

另外資料庫或許可以透過 Base 來連結,再從 Calc 引用

感謝兩位 都試試看再回應!