0

我有一個接受日期的表單中的文本框,我必須更新表格中的所有記錄與文本框中的值,即相同的值是更新所有記錄的日期字段,..怎麼做?MSAccess-更新文本框中的所有記錄

+0

你只需要執行一個將更新日期字段的查詢。所以就像'UPDATE Table1 SET MyDate = [Forms]![Form1]![MyTextBox]'。 –

+0

在哪裏使用該查詢?我有一個名爲「Submit」的表單中的按鈕如果我單擊該按鈕,文本框中的值應該更新爲表中所有記錄的日期字段。 –

+0

按照通常在查詢設計中創建查詢(在SQL中執行創建新查詢並在請求時不添加任何表,然後單擊設計功能區中的SQL按鈕)。在按鈕後面的'On Click'事件代碼中輸入'DoCmd.OpenQuery「QueryName」,acViewNormal'或者另一種方式是不創建查詢,只需輸入代碼「DoCmd.RunSQL」<從我的第一條評論中獲得的SQL>在按鈕後面。 –

回答

0

另一種方式與代碼只需一行來執行在沒有警告的更新查詢是要做到以下幾點:所以在我看來有點清潔

CurrentDB.Execute "UPDATE tblMyTableName SET MyDateFieldInQuestion=" & MyTextBoxName.Value & ";"` 

CurrentDB.Execute不顯示警告。這樣你就不必擔心事後忘記重新打開警告(你會想要)。