Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用参数访问查询列_Mysql_Visual Studio 2010_Ms Access 2013 - Fatal编程技术网

Mysql 使用参数访问查询列

Mysql 使用参数访问查询列,mysql,visual-studio-2010,ms-access-2013,Mysql,Visual Studio 2010,Ms Access 2013,我正在尝试修改access db中的某些字段,但我希望可以在一个查询中完成此操作。 寻找这样的东西: 参数[PID]长,[PColumnName]文本(100) 更新员工集[PColumnName]=0 其中ID=[PID] 我可以输入[PColumnName]参数作为我要更改为零的列。 现在我并不想把任何东西都改成零,我只是想问是否有必要这样做 如果这不可能,那也没什么大不了的,我可以对每一列进行单独的查询,但对于未来,我很想知道这样做的方法 欢迎提出建议,我对这方面还比较陌生,所以我会尽我所

我正在尝试修改access db中的某些字段,但我希望可以在一个查询中完成此操作。
寻找这样的东西:

参数[PID]长,[PColumnName]文本(100)
更新员工集[PColumnName]=0

其中ID=[PID]

我可以输入[PColumnName]参数作为我要更改为零的列。
现在我并不想把任何东西都改成零,我只是想问是否有必要这样做

如果这不可能,那也没什么大不了的,我可以对每一列进行单独的查询,但对于未来,我很想知道这样做的方法


欢迎提出建议,我对这方面还比较陌生,所以我会尽我所能得到帮助

您可以做的是将查询编写为SQL:

SQL=“更新员工集[{0}]=0,其中ID={1};”
SQL=Replace(SQL,{0},PColumnName)
SQL=Replace(SQL,{1},PID)
CurrentDb.executesql