用于处理复制粘贴插入的 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 内容复制和粘贴仅适用于键盘快捷键(不适用于鼠标或触摸)

用于复制和粘贴垂直列表的 Django 表单字段

在 Excel(VSTO 代码)中使用剪贴板复制粘贴会冻结其他 Microsoft Office 应用程序

Vim-复制粘贴、插入、撤销、查找

什么是HTML代码,怎样用它,怎样粘贴它到另一个网页

插入行以及复制和粘贴值