肮脏的命令?

时间:2016-01-17 18:12:09

标签: vba ms-access

我有一个Access 2010应用程序,其中包含一个带有文本框和命令按钮的表单。单击命令按钮会在文本框中放置一个默认值。

问题:当用户点击命令按钮时,我可以:

  1. 运行SQL更新以将新文本框值保存在绑定到的数据源中,并将me.textbox1.value设置为新值,或
  2. 运行相同的SQL更新以将新文本框值保存在绑定到的数据源中,并执行form.requery
  3. 哪个更好?更改数据源中的绑定值是否会启动当前事件和自动重新查询?

    提前致谢。

1 个答案:

答案 0 :(得分:0)

如果要立即保存条目,我会将值写入文本框,然后执行

Me.Dirty = False

以绑定的形式保存记录。

我认为通过SQL做这件事毫无意义。

  

更改数据源中的绑定值是否会启动当前事件和自动重新查询?

不,这实际上是最糟糕的方法。表单不知道更改的数据源,一旦用户开始编辑,他就会收到“Write Conflict”消息。

你的1.会遇到同样的问题。