今天一次性解決三個小問題:
問題1:本機打開access資料庫老是提示:“windows 正在配置 microsoft office professional edition 2003,請稍候”
解決辦法:
手動更改系統資料庫
步驟操作:
1. 單擊“開始”,單擊“運作”,鍵入 regedit,然後單擊“确定”。
2. 找到并單擊以下系統資料庫項:hkey_local_machine\software\microsoft\jet\4.0\engines\excel
3. 在右窗格中,右鍵單擊“win32”,然後單擊“修改”。
4. 在“數值資料”框中,鍵入以下内容,然後單擊“确定”:
c:\program files\microsoft office\office11\msaexp30.dll
注意:此路徑适用于預設位置。如果 msaexp30.dll 檔案位于其他驅動器或其他檔案夾中,請使用實際的驅動器和檔案夾的路徑。
5. 退出系統資料庫編輯器,然後啟動 access 2003。
問題2:如何用sql語句擷取access資料庫表結構:
select * from msysobjects where flags=0 and type=1
問題3:預設access沒有msysobjects通路權限,需要開啟
1. 打開access
2. 點選“工具”菜單,選擇“選項”
3. 在“視圖”頁上,将“系統對象”勾上
4. 點選“确定”按鈕儲存設定
5. 點選“工具”菜單,選擇“安全”中的“使用者與組權限”
6. 選擇“權限”頁
7. 在“對象類型”下拉清單中選擇“表”
8. 在“使用者名/組名”中選擇“管理者”使用者
9. 在“對象名稱”中選擇“msysobjects”表
10. 在“權限”中将“讀取資料”勾上
11. 點選“确定”按鈕儲存設定
版權聲明:本文原創發表于部落格園,作者為路過秋天,原文連結:
http://www.cnblogs.com/cyq1162/archive/2010/09/07/1820707.html