Форма больше не обновляет таблицу; что я сделал?
Я работал над формой типа "Ввод результатов" для базы данных, которая используется в конкурсе. Что должно произойти - я выбираю команду из комбинированного списка, вводю их счет в текстовое поле, а затем, после закрытия формы, в отдельную таблицу должна быть добавлена запись с номером и счетом команды. Однако, как-то после изменения нескольких вещей, это больше не происходит.
Я должен упомянуть, что это проблема технического обслуживания, поскольку эта база данных была полной и использовалась на предыдущих соревнованиях, но пользователь нуждался в ее уменьшении. Я новичок в Access 2007, но до этого все шло хорошо. Никогда не было никаких макросов или событий для " onClose ", и единственное, что я изменил, было то, откуда пришли данные для поля со списком (по крайней мере, насколько мне известно).
Итак, мой вопрос сводится к тому, как я могу сказать, что происходит, когда форма закрывается? Если этой информации недостаточно, пожалуйста, дайте мне знать, что вам нужно. Я могу даже загрузить базу данных, если хотите. Спасибо!
1 ответ
В двух словах; форма будет сохранена непосредственно в таблицу, если эта таблица выбрана в качестве источника записи для формы. Это позволяет связать элементы управления (текстовое поле, поле со списком и т. Д.) С полями в таблице.
Проверьте свойства формы, чтобы убедиться, что таблица, в которую вы сохраняете данные, является источником. Затем проверьте каждый элемент управления, чтобы убедиться, что он связан с полем, в котором вы хотите сохранить его в таблице.
Например; если вы используете tblCompetition
как ваша таблица, то она должна быть видна в источнике записей. Если нет, щелкните раскрывающийся список и выберите его.
Скорее всего, это хорошо, потому что это когда-то работало, что поля формы будут связаны друг с другом. Если нет, вы сделаете то же самое для каждого элемента управления, выбрав его и выбрав поле в таблице, с которой оно идет. Поля будут доступны в раскрывающемся списке.