如何做部分 copy/paste 记录集

How to do a partial copy/paste recordset

MS Access 2013 下,我想将记录复制到新记录或现有记录。 我想知道是否可以做部分 copy/paste.

这是我的数据集的简单示例:

PayID   PAyDate     PeriodeName EmployeeID  Income  Taxes
001     2019/01/02  1           5           1500    201
002     2019/01/15  2           5           1500    201
003     2019/01/30  3           5           1500    201
004     2019/02/06  4           5           
005     2019/02/06  5           5           

请注意

我希望能够:

  1. copy/paste 现有记录的收入和税收字段(例如:PayId#3 到 payId#4)
  2. copy/paste 收入和税收字段到新记录(例如:PayId#3 到新记录,即 #6)

我的数据表中已经有一个带有标准复制粘贴命令按钮的上下文菜单,但我不知道如何用它们代替部分复制粘贴命令。

OnAction 回调函数应该有什么?

感谢支持

它可能不明显,但您可以在 Access 数据表中复制和粘贴列和行(以及两者)的范围。这适用于 Access 2010 和 2016,所以我认为它也适用于 2013。

您需要将鼠标光标移动到单元格的边缘,使其变成“+”图标。

这是一个示例视频:https://i.imgur.com/H1VHIlo.mp4
(德语访问,但你会明白的)

它显示将 2x2 单元格复制到新记录中。你可以做同样的事情来覆盖现有的记录,那么你必须select匹配的行数作为复制目标。