2015-01-26 43 views
0

我一直在努力創建從我公司的QuickBook文件到Access 2010數據庫的ODBC連接。我僅從Quick Books中提取兩張表:客戶和發票。到目前爲止,它在我的電腦上運行得非常好。我可以查看客戶和發票表。但是,當我嘗試在Access數據庫的另一臺用戶計算機上打開發票表時,我只是得到空白列,沒有數據被拉入,並且沒有生成錯誤消息。客戶表正常工作。ODBC連接到Access - 沒有爲所有用戶顯示錶

這聽起來像它可能只是一個快速書籍的權限問題,但其他用戶和我有完全相同的權限。另一個用戶也可以完全訪問發票信息。

我非常渴望找到一個解決方案,因爲我一直在這裏工作了一個月,無法找到任何理由爲什麼其他用戶無法在Access中查看Quick Books發票表數據庫。

我應該提到Access數據庫正在上傳到使用MySQL設計的propitiatory數據庫。

任何幫助/建議,非常感謝。

埃文

+0

很久以前我也遇到過這個問題,意思是說我的用戶不能訪問遠程數據庫,所以我不能使用t他直接鏈接表格。 也就是說,如果您有許多非技術用戶,我不會推薦這麼做。因爲這會增加您在每臺計算機上設置ODBC連接的工作量。我在下面添加了方法/解決方案。 – Avi 2015-01-27 14:37:22

回答

0

我創建的遠程表的本地表和改變了我的奎雷斯指向本地表而不是鏈接表。

如果您想了解該方法,請閱讀以下有關如何解決問題的說明。

  1. 創建與鏈接表相同的本地表。確保表結構不會改變。從鏈接表創建本地表的最簡單方法是在鏈接表上選擇Rt.Click,然後從菜單中選擇選項create Local Table,當出現提示時,只需選擇結構不是結構+日期
  2. 確保您仍然有Linked表,如果你不把它映射回去
  3. 然後創建一個附加查詢來從遠程表中獲取數據並追加到本地表中。
  4. 唯一的解決方法是,您必須啓動附加查詢以保持本地表的最新狀態(我自動執行此步驟以通過單擊一個按鈕來更新數據,另一個備選方案是更新當以往任何時候都打開表。

我希望這有助於。如果你需要用VBA代碼答覆這裏與鏈接到示例數據庫額外的幫助。我會盡力爲你的代碼了。

謝謝

+0

你好,非常感謝你的回覆。我最終完全放棄了ODBC驅動程序,現在正在使用另一個從QuickBooks(OpenSync)中提取數據的程序。這個程序有它自己的問題,但我可以將客戶和發票表格拉到Access數據庫中供同事查看。他們甚至不需要在他們的計算機上安裝QuickBooks。漂亮的coo ,. – Evans 2015-06-12 19:19:01