我正在尝试修改访问数据库中的某些字段,但我希望我能在一个查询中执行此操作 寻找这样的东西:
PARAMETERS [PID] long, [PColumnName] Text (100);
UPDATE Employees SET [PColumnName] = 0
WHERE ID=[PID];
我可以输入[PColumnName]参数作为我想要更改为零的列 现在我实际上并不想将任何东西改为零,我只是在问这样做是否还有呢?
如果不可能,这不是什么大问题,我可以为每一栏单独进行查询,但对于将来我很想知道要做到这一点。
欢迎提出建议,我对此比较陌生,所以我会尽力提供所有帮助!
答案 0 :(得分:0)
您可以做的是将查询编写为SQL:
SQL = "UPDATE Employees SET [{0}] = 0 WHERE ID = {1};"
SQL = Replace(SQL, "{0}", PColumnName)
SQL = Replace(SQL, "{1}", PID)
CurrentDb.Execute SQL