2017-04-07 211 views
-2

我有一個MS Access中的連續表單,我想從中創建表格。大多數字段由查詢填充,但有些字段將被用戶輸入,並且還會有計算字段。基本上我需要在用戶點擊任何給定點上的按鈕時創建數據的快照,然後使用其中一個字段的值和該特定日期的值保存該表。達到此目的的最佳方法是什麼?從表格MS Access創建表格

謝謝! -Charlie

+0

你的問題對於這個網站來說太廣泛了。如果你正在尋找一個教程,搜索一個。一旦你遇到*特定的*編碼問題,你就會有這樣的問題材料。經驗法則,如果你還沒有寫任何東西,你的問題可能會脫離主題。 –

回答

2

你真正想要做的是學習如何使用記錄集克隆。你還應該重用一張表格,看看你有多大的機會需要在每次拉動時獲得新的數據。

因爲這不是一個代碼寫作服務,生病讓你弄清楚細節,但這應該是很多讓你開始。

Sub Print_Field_Names() 
Dim rst As Recordset, intI As Integer 
Dim fld As Field 

dim vbSql as string 
vbSql = "DELETE * FROM Tbl" 
DoCmd.RunSQL vbSql 


Set rst = Me.RecordsetClone 
For Each fld in rst.Fields 
    ' Print field names. 
    Debug.Print fld.Name 
Next 
End Sub 

在通過原始記錄克隆的循環,你應該嘗試自己如何編輯另一個記錄在您的reusuable表「補」的新表,表單數據。這其實很簡單,我的受虐狂想讓你真的受到傷害,因爲你沒有先嚐試任何事情:P

+0

謝謝Doug!所以我實際上希望將新創建的表保存到數據庫中,以便以後可以訪問和比較它。 – Chuck0185

+0

@ Chuck0185我編輯我的答案實際上我更正確,更有用 –