2012-11-13 74 views
0

我有一個數據庫(Access 2010)與大約6個表相關的1個主表,並且我想從主表中複製記錄,並採取與它與其他表格相關的表格。有沒有更簡單的做到這一點比我目前的方法,方式包括:1。複製記錄在另一個表中的相關記錄也複製

  • 查找下一個主ID號

  • 新ID到主表中插入新的記錄。

  • 使用新的ID號插入到每個相關的表中。

我目前使用VBA來查找新ID並運行SQL。我寧願運行這個1 SQL查詢,而且我是通過一個按鈕來運行這個查詢,所以VBA不是不可能的。

感謝您的任何幫助。

+0

數據宏可能適合:http://msdn.microsoft.com/en-us/library/office/ff973807.aspx --- http://www.databasejournal.com/features/msaccess /article.php/3905921/Leveraging-Data-Macro-in-Microsoft-Access-2010.htm它們與觸發器類似。 – Fionnuala

回答

0

不,這聽起來像你必須做到的,盡我所知。 試圖UPDATE當然不會落後...

您目前的解決方案(使用VBA)老實說可能是你最好的選擇;當然,你可以使用另一種語言,或者將它包裝在存儲過程中,但你仍然堅持這些確切的步驟。這幾乎是語言(SQL)和系統(一般的RDBMS)設計的一個特徵。