2016-11-16 2 views
0

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

Название таблицы: Запросы

  • ID

  • Имя пользователя

  • Дата Поднятие

  • Время перерастания

  • Счет

  • Repeat Контакт

  • Тип запроса

  • контекст запроса

  • DC

Таблица Название: PC

  • PCID

  • PCarea

  • Город

  • DCArea

  • DCName

Я в настоящее время установки формы с выше фи все выбранные. У меня есть установка PCArea как ниспадающая, так как поле имеет 2000+ записей (почтовые индексы). То, что я хочу, - это когда человек обновляет это поле/выпадающее/комбинированное поле для доступа к поиску PCArea и выясняет, какое значение имеет DCName, а затем заполняет поле DC в «Запросах» и показывает на форме, но я могу Понятно, как это сделать.

Я знаю, что это связано с VBA, но я не могу получить формат правильно?

Private Sub Combo472_AfterUpdate() 

Me.PCArea = Me.Data.Column(9) 

End Sub 

Несет, не работает! Любая помощь будет большой.

ответ

1

Замените {PCAreaDropDown} на имя вашего раскрывающегося списка, и все, что вам действительно нужно, - это одно поле. Похоже, вы выбрали по крайней мере 10 столбцов (9 + 1) на основе вашего примера.

me!DC = dlookup("DCName","PC", "PCArea = '" & me!PcAreaDropDown & "'" 
+0

Похоже, что это решение создает синтаксическую ошибку. Я изменил его на следующее (как вы посоветовали) 'me! DC = dlookup (« DCName »,« PC »,« PCArea = '»& me.Combo472 &"' "' @geeFlo – Nik

+0

Это почтовый индекс или почтовый? Если это числовое значение, то избавиться от одиночных кавычек в строке PCArea. Также убедитесь, что оператор!! DC ссылается на имя поля в форме, которую вы обновляете. – geeFlo

+0

это почтовый индекс, поэтому он является буквенно-цифровым. ? Вы имеете в виду меня! DC = часть Dlookup?Он нацелен на форму под названием «CU/DC view», но учитывая это уже в форме, это имеет значение? – Nik

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