我正在尝试修改访问数据库中的某些字段,但我希望可以在一个查询中完成此操作。
正在寻找这样的东西:
参数 [PID] 长,[PColumnName] 文本 (100);
更新员工 SET [PColumnName] = 0
WHERE ID=[PID];
我可以输入 [PColumnName] 参数作为我想要更改为零的列。
现在我实际上不想将任何内容更改为零,我只是想问是否有办法做到这一点?
如果不可能,也没什么大不了的,我可以对每一列进行单独的查询,但对于 future ,我很想知道有什么方法可以做到这一点。
欢迎提出建议,我对此还比较陌生,所以我会寻求所有可以获得的帮助!
最佳答案
您可以将查询编写为 SQL:
SQL = "UPDATE Employees SET [{0}] = 0 WHERE ID = {1};"
SQL = Replace(SQL, "{0}", PColumnName)
SQL = Replace(SQL, "{1}", PID)
CurrentDb.Execute SQL
关于mysql - 使用参数访问查询区分列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36483125/