我有一個當鋪應用程序,當客戶到達商店時,店員使用Excel工作表計算他可以借給客戶的金額,基於黃金,金克拉和重量的當前市場價格。如果客戶同意計算的金額,那麼職員會進入我的Access 2007典當行應用程序,並且必須重新輸入黃金的價格以及每種類型黃金克拉的總重量。我想知道是否有一種方法可以讓我的Access應用程序自動插入在Excel工作表中輸入的值。我可以在Excel中啓動Access 2007應用程序並自動將Excel值導入到Access中嗎?
回答
從Excel中的VBA中,可以使用指向Access數據庫的連接字符串創建ADODB.Connection。直接使用Connection對象(但最好使用ADODB.Command對象),可以將SQL插入到Access數據庫中,該數據庫從工作表上的範圍中提取其數據。
這是假設你有某種VBA的知識,我不確定如果你這樣做,因爲這個問題沒有標記VBA。
編輯:您還需要確保將Microsoft數據訪問對象引用添加到VBA項目中。 (使用可用的最新版本)
聽起來似乎合理..但是如果我在access'07中使用accdb jet而不是SQL呢? – 2010-10-31 03:39:05
該語言仍然是「SQL」。我忘記了訪問數據庫的實際連接字符串(一個快速谷歌應該幫助你 - 我知道'JET'這個詞在那裏!)。然後你可以做一些像myConnection.Execute(「插入sometable(somefield)值(somevalue)」) – pinkfloydx33 2010-10-31 03:41:33
可能有一種方法,但我會用一個計算和應用按鈕來實現一個小數據庫應用程序中的邏輯。
這是一個很好的選擇,但是我一直認爲用DDE(動態數據交換)或VBA來實現我的目標是可能的。我只是不知道該怎麼去做。 – 2010-10-31 03:31:48
DDE真的完全過時了,應該避免。如果你想真正控制一個應用程序,當VBA引入Access with Access 95(1996年)時,COM自動化取代了DDE。 – 2010-11-01 22:07:05
- 1. EXCEL導入到Access
- 2. 自動將TXT文件導入到xls,並在excel或access中進行規範
- 3. 如何自動從Access 2007導出到Excel 2003
- 4. 將Access Access accdb查詢導入Excel 2007錯誤3265
- 5. 在Excel 2007中自動導入文本
- 6. Access中導入Excel數據
- 7. 將Excel數據導入Access
- 8. 將Excel導入到Access中,動態獲取列標題
- 9. 在Access中自動運行Excel
- 10. 將值附加到excel的Access表中自動生成ID
- 11. 從Excel導入數據到MS Access中
- 12. 如何在Access 2007中的宏中自動保存導入?
- 13. 自動將不同的excel文件導入MS Access 2010表格
- 14. 將Access交叉表查詢鏈接並導入到Excel中
- 15. 自動將Excel導入到phpmyadmin中
- 16. Excel/Access 2007連接問題
- 17. 在Access 2007中自動對齊控件
- 18. 在Access 2007中運行Access 2003應用程序
- 19. 在Access 2007中運行Access 2003應用程序時出錯
- 20. 使用VBA將Access查詢輸出導入到Excel中
- 21. 我可以在Access中編輯自動編號列嗎?
- 22. 從Access導出到Excel
- 23. 從Excel導出ListObject到Access
- 24. 從Access應用程序支持多個版本的Excel以實現自動化
- 25. 將Excel電子表格導入Access
- 26. Access 2007:我可以在查詢條件中使用Format()嗎?
- 27. 如何自動更新MS-Access 2007應用程序
- 28. 解析Excel文件並導入到MS Access中
- 29. 從Access表導入數據到Excel表
- 30. 從Excel導入數據到Access
[將Excel 2003工作表保存到Access 2003表中]可能的重複(http://stackoverflow.com/questions/3806770/save-excel-2003-worksheet-into-an -access-2003-table) – LittleBobbyTables 2010-10-31 03:33:57