Жерех |
Именно в форме "Сведения об организации" я и искал |
А я именно НЕ про нее писал:
Karfaqen |
в процудуре обработки события открытия стартовой формы |
Имя стартовой формы написано в "Параметрах запуска" (там есть комбобокс "вывод формы") - посмотрите, как пить дать увидите там имя своей кнопочной формы. Ну да раз нашли, то и ладно.
Жерех |
Но если не заполнить форму сразу и закрыть, то больше такого предложения не выводится. Подскажите, где копать? |
Вы уже бросьте лопату - все ведь раскопали, вот же вы пишете:
Жерех |
Set rst = dbs.OpenRecordset("Сведения об организации") If rst.RecordCount = 0 Then rst.AddNew rst![Адрес] = Null rst.Update MsgBox "Перед использованием..." DoCmd.OpenForm "Сведения об организации", , , , , acDialog End If |
Красное - проверяет есть ли ХОТЬ ОДНА запись в таблице "Сведения об организации". Самый первый раз ее нет, поэтому дальше выполняется синее.
Синее ДОБАВЛЯЕТ ОДНУ ЗАПИСЬ в эту таблицу, а следом OpenForm открывает вам форму для заполнения этой записи.
Когда вы повторно запускаете приложение, этот код снова выполняется, но запись в таблице "Сведения об организации" теперь УЖЕ ЕСТЬ, и поэтому синее никогда больше не выполнится.