目前使用的作業系統版本為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