我有一个访问 2007 前端应用程序。在特定表单上,单选按钮组中有 2 个单选按钮。我试图检测单选按钮组何时更改并捕获旧值和新值,但我的 OldValue 和 Value 属性在保存事件中是 =,即使我已经更改了它。OldValue 等于 New 单选按钮的值,而不是原来的值。
我尝试在表单的 Save 子例程中对此进行编码。目的是将 RB 值与原始数据集值进行比较以强制设置旧值,但它不喜欢“SET”语句
If fraResistOption.Value = 1 And (IsNull([Dl_Resisted]) Or UCase([Dl_Resisted]) = "N") Then
Set fraResistOption.OldValue = 1
[Dl_Resisted] = "N"
Else
If fraResistOption.Value = 1 And (Not IsNull([Dl_Resisted]) Or UCase([Dl_Resisted]) = "Y") Then
Set fraResistOption.OldValue = 2
[Dl_Resisted] = "N"
Else
If fraResistOption.Value = 2 And (IsNull([Dl_Resisted]) Or UCase([Dl_Resisted]) = "N") Then
Set fraResistOption.OldValue = 1
[Dl_Resisted] = "Y"
Else
If fraResistOption.Value = 1 And (Not IsNull([Dl_Resisted]) Or UCase([Dl_Resisted]) = "Y") Then
Set fraResistOption.OldValue = 2
[Dl_Resisted] = "Y"
End If
End If
End If
End If
有人可以建议一种方法吗?谢谢,麻烦您了。