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

时间:2013-07-29 08:50:49

标签: ms-access macros ms-access-2010 copy-paste

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

我在尝试从Excel复制粘贴多个列时遇到了问题。访问似乎没有意识到我“脏”多行,因此帮助我自动填充所有这些行的字段。相反,它向我提供了错误消息您必须在“xx.xx”字段中输入一个值。后面是令人失望的您是否要抑制更多错误消息,告诉您为什么记录可以'粘贴?。似乎Form_Dirty()对我的目的来说还不够......

这有什么解决方案或解决方法吗?让我知道你的意见和想法,我将非常乐意倾听:)

1 个答案:

答案 0 :(得分:1)

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

  

当表单或文本部分的内容发生Dirty事件时   一个组合框的变化。当您从一个页面移动到时,也会发生这种情况   标签控件中的另一个页面。

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

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