似乎我在开始使用Microsoft Access之后遇到了很多陷阱。无论如何,最新的一个是这样的:每当记录变脏时,我的宏将以我的(数据表)形式自动填充一个字段,这意味着对于这个字段,一切都完全是在幕后。听起来不错!
我在尝试从Excel复制粘贴多个列时遇到了问题。访问似乎没有意识到我“脏”多行,因此帮助我自动填充所有这些行的字段。相反,它向我提供了错误消息您必须在“xx.xx”字段中输入一个值。后面是令人失望的您是否要抑制更多错误消息,告诉您为什么记录可以'粘贴?。似乎Form_Dirty()
对我的目的来说还不够......
这有什么解决方案或解决方法吗?让我知道你的意见和想法,我将非常乐意倾听:)
答案 0 :(得分:1)
Dirty
事件仅针对表单触发一次:
当表单或文本部分的内容发生Dirty事件时 一个组合框的变化。当您从一个页面移动到时,也会发生这种情况 标签控件中的另一个页面。
您可以以编程方式为每个表单设置DefaultValue
。但是,它需要专门设置为字符串,因此需要额外的引号:
Private Sub Form_Open(Cancel As Integer)
Me.txtFirstName.DefaultValue = """Dave"""
End Sub