2015-03-14 4 views
0

Одной из основных целей базы данных является упрощение ввода данных пользователя - ввод данных один раз и повторное использование/отображение этих данных в разных местах, не требуя от пользователя повторного ввода его.Ввод данных один раз для нескольких записей

В моей базе данных у меня иногда бывает одинаковых данных, которые необходимо вводить во многих записях, например, в возрасте сотрудников. Возможно, я знаю, что 10 сотрудников, которых я только что нанял, - это всего 25 лет. Вместо того, чтобы вводить 25 раз для всех сотрудников, я ищу способ ввести номер 25 один раз, и позвольте мне выбрать всех сотрудников, которых я хочу применить к данным , Таким образом, нажмите один раз, чтобы открыть форму, я набираю 2 символа и нажимаю 10 раз, чтобы выбрать 10 сотрудников, а затем нажмите один раз, чтобы закрыть (всего 12 нажатий на 2 символа), а не нажимать, чтобы открыть форму 10 раз, набрав 2 символа 10 раз и закрытие формы 10 раз (всего 20 нажатий, 20 символов)

В принципе, используя форму доступа, как я могу ввести одно значение или выбрать один элемент со списком и применить его к нескольким записи с тем же именем столбца?

ответ

1

В принципе: таблица ваших сотрудников имеет поле «Да/Нет». Вы создаете непрерывную форму, показывающую их идентификатор, имена и поле «Да/Нет». Вы нажимаете «да» для всех сотрудников. Параметр yes/no: True является параметром в запросе обновления. В запросе обновления есть идентификатор сотрудника, да/нет, где Истина и другое поле, которое вы хотите обновить. Каждый раз, когда вы хотите запустить процедуру, вы изменяете запрос, как требуется в поле «другое», закройте его, откройте форму, сделайте выбор, кто будет обновляться, и запустите запрос, возможно, с помощью командной кнопки. Поскольку это запрос действия, я бы также включил в командную кнопку какое-то предупреждение через MsgBox.

+0

Я могу себе представить, что это получение списка из 10 сотрудников, которые необходимо обновить, но как он позволяет вам вводить «25» для одного возраста, вместо 25 для этих 10 сотрудников? Предположим, что 10 сотрудников являются единственными сотрудниками в таблице или уже обозначены «нужный возраст для обновления = истина» – Gallaxhar

+0

В запросе на обновление вы говорите, что хотите обновить возраст всех выбранных сотрудников до 25. Обновление запрос делает это для всех сотрудников в форме, которую вы укажете. Таким образом, вы укажете 25 человек в форме, нажмите кнопку с командой и выполните задание. Сейчас я на своем ноутбуке без мыши. Если вам нравится, я дам подробную помощь позже. С наилучшими пожеланиями. –

-1

Вы можете скопировать и вставить значение с помощью Ctrl + C и Ctrl + V. Это сделает 1 + 25 нажатий клавиш - 26 нажатий клавиш.

Никакое программирование не побьет это.

Хотя пользователи получают удовольствие от этого, вы можете сосредоточиться на основном материале приложения.

+0

Пример, который я использовал, должен был проиллюстрировать точку, в действительности мои пользователи должны делать это для тысяч предметов. Вы чувствуете, что копируете и вставляете ярлыки тысячи раз несколько раз в день? плохое решение. – Gallaxhar

+1

Конечно нет. Но это было не то, что вы написали первоначально. Это помогает, если вы сначала изложите правильные детали. – Gustav

Смежные вопросы