2012-07-25 45 views
3

我把我的數據庫拆分成一個包含數據表的後端和一個包含表單,查詢,報表和模塊的前端,並將這些錶鏈接起來。其中一個表格從excel表單中獲取數據;通常我會使用一個鏈接表,但是如果有任何查詢打開,那麼Excel工作表不能打開,所以我使用保存的導入工具將所有數據從Excel工作表中拉出。如何從前端執行訪問數據庫後端的VB代碼?

現在,我想添加一個按鈕到我的前端運行DoCmd.RunSavedImportExport "savedimportnamehere"的菜單上,除了保存的導入位於後端,所以我必須將該命令發送到後端...並且我'我不太清楚該怎麼做。如果任何人都能指出我正確的方向,我會很感激。

回答

4

您可以對MS Access實例運行命令,因此:工作就像一個

sSQL="INSERT INTO Table1 (ADate) " _ 
& "SELECT SomeDate " _ 
& "FROM [Excel 8.0;HDR=YES;DATABASE=Z:\Docs\Test.xls].[Sheet1$a1:a4]" 
+0

Dim apAccess As New Access.Application apAccess.OpenCurrentDatabase ("c:\docs\backend.mdb") apAccess.DoCmd.RunSavedImportExport "savedimportnamehere" 

你也可以對數據庫或連接的實例運行查詢魅力!感謝您及時的回覆 :) – 2012-07-25 18:53:07

相關問題