2014-11-21 3 views
0

Я новичок в базе данных MS Access, и у меня есть проблема с вставкой. У меня уже создана реляционная база данных в MS Access 2007. Теперь мне нужно создать формы для создания данных вставки.Форма ввода Microsoft Access 2007

Пусти с деталями, У меня есть две таблицы, пользователя - Столбцы (Id [PK] Имя, Адрес, CountryId [внешний ключ]) и Страна - Столбцы (CountryId [PK], Название страны)

Поэтому мне нужно, чтобы создать форму ввода для Пользователь таблицы, который будет отображать Названия стран как Dropdown/поле выбора, и данные будут показаны с Страна таблицы. Когда кто-то выбирает страну, я сохраню CountryID этой страны.

Я проверил в googled, но почти все они сохраняют то же значение, которое выбрано, но я этого не хочу. В моем случае, если выбрано Название страны, то будет сохранен соответствующий CountryID.

Заранее спасибо.

pks

ответ

0
  • Щелкните правой кнопкой мыши на раскрывающемся списке. Выберите меню «Свойства».

  • Прокрутите вниз до типа источника строки. С правой стороны вы увидите стрелку раскрывающегося списка . Нажмите на нее и выберите «Таблица/Запрос»

  • Чуть выше вы должны увидеть Источник строки. Весь путь вправо вы должны увидеть elipsis («...»). Нажмите на нее и выберите таблицу Country .

  • Только ниже этого вы должны увидеть «Связанная колонна». Убедитесь, что установлено значение на «1».Это привяжет первый столбец к свойству «Значение».

Теперь, когда вы выбираете страну из выпадающего списка, он будет отображаться имя, но будет иметь значение в ID. Итак, Country.Text будет именем, Country.Value будет ID.

0

Перейти к обзору конструкции формы. вы используете Мастер управления, когда вы добавляете combobox к своей форме, мастер проведет вас через шаги , сохранив идентификатор, но , показывая Имя. Перейдите на вкладку «Дизайн». Нажмите на значок Combobox и нажмите на свою форму. Если мастер не запускается, вернитесь назад и включите «Использовать контролеры» в раскрывающемся списке под значками. На первом экране выберите Я хочу, чтобы поле со списком получало значения из другой таблицы или запроса. Затем вы укажете Table: Country. Добавьте CountryID и CountryName. Сортировать по CountryName. Следующий экран скроет CountryID (потому что это первичный ключ) и просто отобразит имя страны. Укажите, что вы хотите сохранить значение в поле CountryID таблицы User. Укажите ярлык и нажмите «Готово».

+0

Hi Johnny Bones & Pteranodon, Большое спасибо за ваше предложение. Это сработало. –

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