我有一个包含102个单元格的表单,用户可以输入值并保存。这些值将保存到SQLServer上的链接表中。单击保存按钮后,运行的vba为:
strSQL = "UPDATE Table SET Value = " & Me.box ......
DoCmd.SetWarnings False
DoCmd.RunSQL strSQL
对于102个盒子来说会发生这种情况并且工作得很好,除了需要几秒钟来更新所有内容并且表单返回其可用状态。
我想知道的是,首先检查表中的值(select语句)以确定是否确实需要更新该值会更好(并保存几秒)。也就是说我已经更新了10-30个单独的剩余部分,但代码会通过并更新所有内容,无论我是否更改了值。
或者我现在只是打了204次链接表并花了更长时间?