2个回答
展开全部
如果主窗体的数据源是数据表的话,可以通过更改主窗体中的控件数据更新数据表后台数据。
而如果主窗体的数据源是多表查询的话,是不可以更改的,但仍可以通过代码更新数据。
比如添加一个未绑定文本框,输入某数值,再点击某个按钮执行更新,按钮的动作代码为:
docmd.runsql "UPDATE 表名 SET 字段名 = '" & me.未绑定文本框控件名.value & "' WHERE ID = " & me.ID.value '用于文本型字段
或:
docmd.runsql "UPDATE 表名 SET 字段名 = #" & me.未绑定文本框控件名.value & "# WHERE ID = " & me.ID.value '用于日期时间型字段
或:
docmd.runsql "UPDATE 表名 SET 字段名 = " & me.未绑定文本框控件名.value & " WHERE ID = " & me.ID.value'用于其他型字段
而如果主窗体的数据源是多表查询的话,是不可以更改的,但仍可以通过代码更新数据。
比如添加一个未绑定文本框,输入某数值,再点击某个按钮执行更新,按钮的动作代码为:
docmd.runsql "UPDATE 表名 SET 字段名 = '" & me.未绑定文本框控件名.value & "' WHERE ID = " & me.ID.value '用于文本型字段
或:
docmd.runsql "UPDATE 表名 SET 字段名 = #" & me.未绑定文本框控件名.value & "# WHERE ID = " & me.ID.value '用于日期时间型字段
或:
docmd.runsql "UPDATE 表名 SET 字段名 = " & me.未绑定文本框控件名.value & " WHERE ID = " & me.ID.value'用于其他型字段
更多追问追答
追答
如果你主窗体上的那些控件是做子窗体的筛选条件用的,而并非用于数据表记录更改,那么主窗体和这些控件不应该绑定任何数据。
确认按钮的作用就是设定子窗体的链接字段属性即可。没填的空白项,就不要把其字段名加入到链接字段中去。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询