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

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

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

1 ответ1

1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .