Как сделать частичное копирование / вставку набора записей - PullRequest
0 голосов
/ 31 января 2020

Под MS Access 2013 я хочу скопировать запись в новую или в существующую запись. Интересно, можно ли сделать частичное копирование / вставку.

Вот мой простой пример моего набора данных:

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           

Обратите внимание, что

  • моя полная таблица данных имеет 12 полей, которые необходимо скопировать)
  • PayID - это автоматический номер

Я хотел бы иметь возможность:

  1. копировать / вставить Поля «Доход» и «Налоги» для существующей записи (например, «PayId # 3 to payId # 4»)
  2. копировать / вставлять поля «Доход» и «Налоги» в новую запись (например, PayId # 3 в новую, ie # 6)

У меня уже есть контекстное меню в таблице данных со стандартными кнопками команд копирования и вставки, но я не знаю, как заменить их на команду вставки частичного копирования.

Что я должен иметь в качестве функций обратного вызова OnAction?

  • callBackCopy ()
  • callBackPaste ()

Спасибо за поддержку.

1 Ответ

0 голосов
/ 03 февраля 2020

Это может быть неочевидно, но вы можете копировать и вставлять диапазоны столбцов и строк (и то и другое) в таблицу данных Access. Это работает в Access 2010 и 2016, поэтому я предполагаю, что оно работает и в 2013 году.

Вам необходимо переместить курсор мыши к краю ячейки, чтобы он стал значком «+».

Вот пример видео: https://i.imgur.com/H1VHIlo.mp4
(Немецкий доступ, но вы поймете идею)

Показывает копирование ячеек 2x2 в новые записи. Вы можете сделать то же самое, чтобы перезаписать существующие записи, затем вы должны выбрать соответствующее количество строк в качестве цели копирования.

...