2015-04-03 63 views
0

我试图用更新查询来更新表中的字段,但仅当表单中的字段中有信息并且不更新时表格中没有任何内容的字段。通过表单值更新查询,而不更新表中的空白字段

+0

你的问题不明确与SQL工作动态类似的线程。你是否试图点击一个按钮来运行基于字段值的更新查询?表单是绑定还是未绑定? – 2015-04-03 15:29:18

+0

我正在点击一个按钮来运行更新查询。表单不受限制。 – Kenneth 2015-04-03 22:25:30

+0

你的问题是什么?您是否遇到错误? – 2015-04-03 22:29:08

回答

0

您可以根据字段和值动态地构建Insert语句。这里是一些伪代码。如果您在问题中添加更多内容(即在您的问题上点击编辑),我可以为您提供更具体的帮助。

有条件建立一个字符串(即只如果在你的控制值增加值)称为像strFields格式为:

"TableFieldName1, TableFieldname2, TableFieldname3" 

树立在格式值的类似字符串的:

"Value1, Value2, Value3" 

请记住,如果要插入的文本字段,则需要“”包括在周围的值的字符串。

创建SQL语句

"INSERT INTO Table 1 (" & strFieldNames & ")" 
"VALUES (" & strValues & ")" 

执行SQL。

下面是关于如何

Building SQL Strings in Access