我正在使用數百個msaccess數據庫。我正在嘗試構建數據庫,表和其他對象的摘要。要找出所有的表和對象在給定的數據庫,我使用查詢如何使用pyodbc執行'GRANT SELECT ON'語句
select * from MSysObjects
但是,我得到的pyodbc錯誤信息
[Microsoft][ODBC Microsoft Access Driver] Record(s) cannot be read; no read permission on 'MSysObjects'
如何編程改變所有的MSACCESS的許可數據庫。我嘗試使用「GRANT SELECT ON」語句,但我得到了錯誤信息
[Microsoft][ODBC Microsoft Access Driver] Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'
我使用的連接字符串是在這種形式
Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\sample.mdb;
非常感謝您的幫助。
MSysObjects是一個系統表,獲取讀取權限可能有點不方便。獲得VBA和DAO的摘要絕非易事。你不妨閱讀http://www.tek-tips.com/viewthread.cfm?qid=1045679 – Fionnuala