用于处理复制粘贴插入的 Microsoft Access 宏
Posted
技术标签:
【中文标题】用于处理复制粘贴插入的 Microsoft Access 宏【英文标题】:Microsoft Access macro to handle copy-paste insertion 【发布时间】:2013-07-29 08:50:49 【问题描述】:在开始使用 Microsoft Access 之后,我似乎遇到了很多陷阱。无论如何,最新的一个是这样的:每当记录脏时,我的宏将在我的(数据表)表单中自动填充一个字段,这意味着对于这个字段,一切都完全在幕后。听起来不错!
我在尝试从 Excel 复制粘贴到多个列时遇到了问题。 Access 似乎没有意识到我“弄脏”了不止一行,因此帮助我自动填充所有这些行的字段。相反,它向我抛出了错误消息您必须在“xx.xx”字段中输入一个值。 然后是一个令人失望的 您是否要抑制进一步的错误消息,告诉您为什么记录不能?不能粘贴?。看来Form_Dirty()
不足以满足我的目的......
是否有任何解决方案或解决方法?让我知道你的 cmets 和想法,我会很乐意倾听:)
【问题讨论】:
不能在字段定义中使用默认值吗? 不能这样做,因为我打算使用不同的表单来自动填充具有不同值的字段... 【参考方案1】:Dirty
事件只为表单触发一次:
Dirty 事件在表单或文本部分的内容发生时发生 组合框的变化。当您从一页移动到 选项卡控件中的另一个页面。
您可以以编程方式为每个表单设置DefaultValue
。但是,它需要专门设置为字符串,因此需要额外的引号:
Private Sub Form_Open(Cancel As Integer)
Me.txtFirstName.DefaultValue = """Dave"""
End Sub
【讨论】:
以上是关于用于处理复制粘贴插入的 Microsoft Access 宏的主要内容,如果未能解决你的问题,请参考以下文章
从 webview 内容复制和粘贴仅适用于键盘快捷键(不适用于鼠标或触摸)