将表单值传递给更新查询而不更新表中的空白字段

时间:2015-04-03 15:13:24

标签: ms-access insert-update

我正在尝试使用带有更新查询的表单来更新表中的字段,但前提是表单中的字段中包含信息,而不是更新表中的字段而不包含表单中的字段。< / p>

1 个答案:

答案 0 :(得分:0)

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

有条件地构建一个字符串(即仅在控件中有值时添加值),调用类似strFields的格式为:

"TableFieldName1, TableFieldname2, TableFieldname3"

为格式化的值构建类似的字符串:

"Value1, Value2, Value3"

请注意,如果要插入文本字段,则需要包含&#34;&#34;在你的字符串中围绕值。

创建SQL语句

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

执行SQL。

这是一个关于如何动态使用SQL

的类似线程

Building SQL Strings in Access