2016-04-07 103 views
0

的區分列我試圖修改訪問數據庫中的某些字段,但我希望我可以在一個查詢中執行此操作。
尋找這樣的事情:訪問查詢使用參數

PARAMETERS [PID] long, [PColumnName] Text (100);
UPDATE Employees SET [PColumnName] = 0
WHERE ID=[PID];

,我可以輸入[PColumnName]參數作爲我想改變零列。
現在我實際上並不想改變任何東西到零,我只是真的問是否有這樣做?

如果這是不可能的,這不是什麼大不了的事情,我可以對每一列進行單獨的查詢,但是對於未來,我很想知道做什麼。

歡迎提出建議,我對此比較陌生,所以我會盡我所能的幫助!

回答

0

你可以做的是編寫查詢的SQL:

SQL = "UPDATE Employees SET [{0}] = 0 WHERE ID = {1};" 
SQL = Replace(SQL, "{0}", PColumnName) 
SQL = Replace(SQL, "{1}", PID) 
CurrentDb.Execute SQL