2012-07-03 2 views
0

У меня есть немного данных в доступе. Я делаю несколько форм с подразделами формой и выпадающий список (по запросу):Призрак меняет свои данные после закрытия формы

enter image description here

Этапов моей создающей формы:

  1. макияжа форма из таблицы
  2. удалить все не PK или FK текстовое поле
  3. создать comboBox с сохранением значения в текстовое поле, что я хочу
  4. создать subForm и установить Link Master Fields и дочерние поля

вид конструкции:

enter image description here

Это форма для задания таблицы задач имеют Fk: Проект, peson и т.д. DropLists связаны те подчиненные изменения FK как проект, лицо и т.д. Так что, когда я работаю Я выбираю в droplists то, что я хочу добавить в базу данных и работать с subForm. Когда я закрываю эту форму, первая строка в таблице меняет FK на последнюю конфигурацию на droplists .. Просьба, как я могу ее исправить?

+0

У вас есть код за вашей формой? Если это так, вы должны добавить точку останова. Однако может быть сложно решить, где. У вас есть кнопка закрытия? Как вы закрываете форму? У вас есть текущее событие? У вас есть какой-либо код, который обновляет подчиненную форму? – Fionnuala

+0

НЕТ У меня нет никакого кода позади .., и у меня нет кнопки. Только закрывайте форму X справа или справа, нажмите на heda и выберите закрыть. Это небольшие базы данных с форматами доступа MS .. реально реально small .. –

+0

Каковы списки переходов, связанные с подформой? – Fionnuala

ответ

1

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

Чтобы установить, не имея лучшего слова, форму связывания, отвяжите основную форму, которая удалит источник записи, и убедитесь, что выпадающие списки (comboboxes) не имеют источников управления. Я предлагаю вам переименовать выпадающие списки в cbo, чтобы указать, что они являются элементами управления, а не полями. Скрытые элементы управления не нужны.

Значение combobox - это значение связанного столбца. Ключ или FK - это первый элемент в инструкции SELECT, а связанный столбец - 1 (один), поэтому соответствующий ключ или FK является значением каждого comboboxe. Вы можете установить основные поля ссылок на имена элементов управления, чтобы поля основных ссылок были cbo_id_projekt;cbo_id_os_udaje;cbo_id_komponent;cbo_id_uloha.

Как в стороне, я вообще избегаю подчеркивания, но каждый по своему усмотрению.

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