Извините за длинное вступление, но я думаю, что лучше всего объяснить контекст моего вопроса. У меня есть база данных Access 2003, в которой пользователям необходимо создавать новые записи на основе уже существующих записей в таблице. Некоторые пользователи базы данных более знакомы с компьютерами в целом и создают новую запись ...
1. Selecting a previous record in a datasheet and copying it (via right click -> Copy)
2. Selecting new row in the datasheet and "pasting" the previous record (via right click => Paste)
3. Edit the newly pasted row with the new data
Это прекрасно работает, так как таблица, на которой основана таблица данных, использует поле «автоматический номер», предотвращающее дублирование. Проблема, с которой я сталкиваюсь, заключается в том, что некоторые пользователи этой базы данных не настолько «разбираются в компьютерах» и испытывают трудности с щелчком правой кнопкой мыши и т. Д. Меня попросили создать кнопку, которая ..
1. Copies the previous record
2. Inserts it into datasheet
Пользователи могут редактировать новую запись по мере необходимости. Это приводит меня к моему вопросу. Как мне скопировать запись и затем вставить ее в таблицу программно в VBA? Спасибо за любые предложения.