Форма больше не обновляет таблицу; что я сделал?

8464
Mike P

Я работал над формой типа «Ввод результатов» для базы данных, которая используется в конкурсе. Что должно произойти, - я выбираю команду из комбинированного списка, вводю их счет в текстовое поле, а затем, после закрытия формы, в отдельную таблицу должна быть добавлена ​​запись с номером и счетом команды. Однако, как-то после изменения нескольких вещей, это больше не происходит.

Я должен упомянуть, что это проблема технического обслуживания, так как эта база данных была полной и использовалась на предыдущих соревнованиях, но пользователь нуждался в ее уменьшении. Я новичок в Access 2007, но до этого все шло хорошо. Никогда не было никаких макросов или событий для « onClose », и единственное, что я изменил, было то, откуда пришли данные для поля со списком (по крайней мере, насколько мне известно).

Итак, мой вопрос сводится к тому, как я могу сказать, что происходит, когда форма закрывается? Если информации недостаточно, пожалуйста, дайте мне знать, что вам нужно. Я могу даже загрузить базу данных, если хотите. Спасибо!

0
Вы пытались добавить событие для "onclose", чтобы посмотреть, решит ли это проблему? Raystafarian 12 лет назад 0

1 ответ на вопрос

1
CharlieRB

В двух словах; форма будет сохранена непосредственно в таблицу, если эта таблица выбрана в качестве источника записи для формы. Это позволяет связать элементы управления (текстовое поле, поле со списком и т. Д.) С полями в таблице.

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

Например; если вы используете в tblCompetitionкачестве таблицы, она должна быть видна в источнике записей. Если нет, щелкните раскрывающийся список и выберите его.

enter image description here

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