将表单值传递给更新查询而不更新 table 中的空白字段
Pass Form Values to Update Query without updating blank fields in table
我正在尝试使用带有更新查询的表单来更新 table 中的字段,但前提是表单中的字段包含信息并且不更新 [= 中的字段13=] 表格中没有任何内容。
您可以根据字段和值动态构建 Insert 语句。这是一些伪代码。如果您向问题添加更多内容(即点击问题上的编辑),我可以为您提供更具体的帮助。
有条件地建立一个字符串(即只有当您的控件中有一个值时才添加值)称为类似 strFields 的字符串,格式为:
"TableFieldName1, TableFieldname2, TableFieldname3"
为值构建一个类似的字符串,格式为:
"Value1, Value2, Value3"
请记住,如果要插入文本字段,则需要在字符串中围绕值包含“”。
创建 SQL 语句
"INSERT INTO Table 1 (" & strFieldNames & ")"
"VALUES (" & strValues & ")"
执行 SQL.
这里有一个关于如何使用 SQL
动态工作的类似主题
Building SQL Strings in Access
我正在尝试使用带有更新查询的表单来更新 table 中的字段,但前提是表单中的字段包含信息并且不更新 [= 中的字段13=] 表格中没有任何内容。
您可以根据字段和值动态构建 Insert 语句。这是一些伪代码。如果您向问题添加更多内容(即点击问题上的编辑),我可以为您提供更具体的帮助。
有条件地建立一个字符串(即只有当您的控件中有一个值时才添加值)称为类似 strFields 的字符串,格式为:
"TableFieldName1, TableFieldname2, TableFieldname3"
为值构建一个类似的字符串,格式为:
"Value1, Value2, Value3"
请记住,如果要插入文本字段,则需要在字符串中围绕值包含“”。
创建 SQL 语句
"INSERT INTO Table 1 (" & strFieldNames & ")"
"VALUES (" & strValues & ")"
执行 SQL.
这里有一个关于如何使用 SQL
动态工作的类似主题Building SQL Strings in Access