ник: dimonicss
Открываю одиночную форму
DoCmd.OpenForm "ПроцентыВодитДобав"
(связанную с Таблицей "Проценты") с целью отредактировать какую-либо запись или добавить новую.
В форме поля Позывной, Процент. Оба значения числовые.
В поле Позывной выбираю числовое значение из поля со списком, далее хочу повесить на это событие Private Sub Позывной_AfterUpdate()
чтобы шел переход к нужной записи на редактирование (изменяется значение Процент), а если записи в Таблице с таким значением Позывной нет, чтобы шло создание новой записи. Изменения записываются по нажатию на кнопку Добавить - Private Sub Добавить_Click(). При этом если запись редактируется, то происходит запись измененного зачения и форма закрывается. А если записывается новая запись, чтобы также записывалась новая запись и форма закрывалась.
Чувствую что все это очень просто делается, вроде через DLookUp. Подскажите плиз конкретный код (для Private Sub Позывной_AfterUpdate() и Private Sub Добавить_Click()), а то я для этой цели чего-то громоздкое у себя начал писать.
Как вариант тоже думал открывать форму сначала на редактирование, а после введения значения в поле Позывной и после проверки и нахождения в Таблице записи с подобным значением переходить к этой записи на редактирование. Если же ее нет, продолжать ввод новой записи.