0

似乎我在开始使用 Microsoft Access 后遇到了很多陷阱。无论如何,最新的是这样的:每当记录脏时,我的宏将在我的(数据表)表单中自动填充一个字段,这意味着对于这个字段,一切都完全是在幕后。听起来不错!

我在尝试从 Excel 中复制粘贴多列时遇到了问题。Access 似乎没有意识到我“弄脏”了不止一行,因此帮助我自动填充所有这些行的字段。相反,它向我抛出了错误消息您必须在“xx.xx”字段中输入一个值。后面跟着一个令人失望的消息 你想抑制更多的错误消息告诉你为什么不能粘贴记录吗?. 这似乎Form_Dirty()不足以满足我的目的......

有什么解决方案或解决方法吗?让我知道您的意见和想法,我会很乐意倾听 :)

4

1 回答 1

1

Dirty事件仅针对表单触发一次:

Dirty 事件在表单的内容或组合框的文本部分发生更改时发生。当您在选项卡控件中从一页移动到另一页时,也会发生这种情况。

您可以以编程DefaultValue方式为每个表单设置 。但是,它需要专门设置为字符串,因此需要额外的引号:

Private Sub Form_Open(Cancel As Integer)
    Me.txtFirstName.DefaultValue = """Dave"""
End Sub
于 2013-07-29T09:23:17.763 回答