Ms access 用于处理复制粘贴插入的Microsoft Access宏

Ms access 用于处理复制粘贴插入的Microsoft Access宏,ms-access,macros,ms-access-2010,copy-paste,Ms Access,Macros,Ms Access 2010,Copy Paste,在开始使用Microsoft Access之后,我似乎遇到了很多陷阱。无论如何,最新的一个是:每当记录变脏时,我的宏将自动填充我(数据表)表单中的一个字段,这意味着这个字段的所有内容都完全在幕后。听起来不错 不过,我在尝试从Excel复制粘贴到多个列时遇到了一个问题。Access似乎没有意识到我“脏”了不止一行,因此帮助我自动填充所有这些行的字段。相反,它向我抛出了错误消息您必须在“xx.xx”字段中输入一个值。之后是一个令人失望的是否要抑制进一步的错误消息,告诉您为什么无法粘贴记录?。看来Fo

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

不过,我在尝试从Excel复制粘贴到多个列时遇到了一个问题。Access似乎没有意识到我“脏”了不止一行,因此帮助我自动填充所有这些行的字段。相反,它向我抛出了错误消息您必须在“xx.xx”字段中输入一个值。之后是一个令人失望的是否要抑制进一步的错误消息,告诉您为什么无法粘贴记录?。看来
Form\u Dirty()
对我来说还不够


是否有任何解决方案或解决方法?让我知道您的意见和想法,我将非常乐意倾听:)

对于表单,
Dirty
事件只触发一次:

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

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

Private Sub Form_Open(Cancel As Integer)
    Me.txtFirstName.DefaultValue = """Dave"""
End Sub

您不能在字段定义中使用默认值吗?不能这样做,因为我打算使用不同的表单自动使用不同的值填充字段。。。