2015-05-21 4 views
0

Я пытаюсь создать базу данных для оформления документов для летнего лагеря. Прямо сейчас у меня есть установка формы, у которой есть поле со списком с именем детей в заголовке. И у меня есть три вкладки, разделяющие различные документы, которые им нужно включить (медицинские, разрешения и т. Д.). У меня есть поле со списком, вроде. Когда я нажимаю на него, я показываю список имен, но, похоже, я не подключил его к базовой таблице, чтобы он мог показывать записи. Записи - это всего лишь сочетание флажков (да/нет) и текстовых полей (для дополнительных комментариев). Должно ли в поле со списком иметь событие «После обновления», или это будет в другом случае? Я попытался скопировать код, который нашел, но он, похоже, не работает. Прямо сейчас должна быть некоторая информация, которая показывает, что я уже ввел непосредственно в таблицу, но другие поля, которые я знаю, пустые.Я ищу событие «После обновления» или что-то еще?

Моя цель - выбрать ребенка из поля со списком и вытащить их записи и отредактировать информацию по мере необходимости. Я настоящий новичок в кодировании, но я думаю, что это привело бы меня к решению здесь. Сегодня я встречался с различными формами, и ничто, похоже, пока не работало на меня. Я также только начинаю изучать доступ, поэтому я только начинаю задавать вопросы, которые нужно задать. Любая помощь или предложения будут действительно оценены.

ответ

0

В форме доступа: Связанные ссылки или unbound элементы управления. Bound означает, что поля таблицы подключены, а unbound означает, что соединение с полем таблицы отсутствует. То же самое можно сказать и о связанных и несвязанных формах, где bound имеет целую таблицу, связанную с формой и несвязанной. Если вы введете Design View, вы увидите либо имя поля в текстовом поле, либо «Unbound», написанное в текстовом поле. Для флажков, которые вы не можете определить, если не вводите вкладку «Свойство» \ «Данные» \ «Источник управления».

Из вашего объяснения вы, кажется, ссылаетесь на окно поиска. Это было бы несвязанной формой, поскольку к ней не должны привязываться никакие данные. Заголовок заголовка студента кажется связанным текстовым полем студенческого имени. Поиск ящики событие AfterUpdate встроенный или как макрос или VBA, который ищет запись, которая соответствует выбор падения вниз:

Macro:

Search Record 
Object Type: Form 
Object Name: YourFormName 
Record: First 
Where Condition: ="[ID] = " & Str(Nz([Screen].[ActiveControl],0)) 

VBA:

DoCmd.SearchForRecord acDataForm, "yourFormName", acFirst, "[ID] = " & Forms!YourFormNam!DropDownField 

Пожалуйста обратите внимание, что вы можете создать окно поиска, просто разместив новое поле со списком в форме и следуя за мастером . Результатом этого будет макрос события AfterUpdate, как указано выше. Вы должны отменить мастер, прежде чем заканчивать, чтобы иметь несвязанный комбинированный блок без каких-либо функций.

+0

Здесь я думаю, что, возможно, ошибся. Я начал с простой столбчатой ​​формы для ввода информации в таблицу [Camp Haven Papers]. Это выглядело как обычная электронная таблица. Затем я начал получать больше документов, поэтому я создал новую, более полную форму для всего, что мне нужно [CompletePaperwork]. Я добавил к нему старые поля, но добавил 3 дополнительных вкладки. Я просто хотел поднять существующую запись, а затем добавить к ней новую информацию. Я добавил код VBA в поле со списком, и он ничего не сделал. –

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