Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
skorp1974
0 / 0 / 0
Регистрация: 09.10.2016
Сообщений: 23
1

Как закрыть форму

02.10.2017, 23:38. Просмотров 260. Ответов 2
Метки нет (Все метки)

здравствуйте уважаемые мэтры!

голову всю поломал а времени особо нет)

проблема такая:
--форма доступа с двумя полями пользователь и пароль и кнопкой вход. к таблице никакой не привязана. поля свободные.
--на кнопке висит процедура из модуля проверка значений, присваивание переменных и закрытие через docmd.close
--так вот с кнопки все работает отлично. а я хочу чтобы после ввода пароля после нажатия ентера проверялись значения и сразу делался вход.
--вешаю на выход из поля эту же процедуру и ошибка 2585 невозможно запуск макрокоманды при обработке события...


что делать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2017, 23:38
Ответы с готовыми решениями:

Закрыть форму при потере фокуса
Простое применение Private Sub Form_LostFocus() DoCmd.Close acForm, Me.Name End Sub выдаёт...

Комбинация: обязательное поле в конструкторе таблиц и команда закрыть форму, не работает
Всем привет..) Так и должно быть, что команда DoCmd.Close acForm, закрывает форму без разговоров,...

Скрыть первую форму, затем открыть новую, в новой форме закрыть первую
Делаю форму для входа пользователей, хочу после ввода пароля по нажатию кнопки "Вход" закрыть форму...

Как внутри формы 1 открыть форму 2 т.е. как бы обновить форму 1 в MS Access?
Как внутри формы 1 открыть форму 2 т.е. как бы обновить форму 1 в MS Access? Вот например так:

Кнопка "закрыть форму"
Помогите пожалуйста с заданием? • Создайте кнопку, по нажатию на которую будет выдано сообщение...

2
mobile
Эксперт MS Access
22935 / 13006 / 2694
Регистрация: 28.04.2012
Сообщений: 14,238
03.10.2017, 01:22 2
Да есть такое, при обработке события форму не закроешь. Но выход есть, как всегда (почти всегда).
На событии Exit (Выход) или AfterUpdate (После обновления) поля пароля после обработки включаешь таймер командой Me.TimerInterval с очень маленьким шагом, например 10. А в событии таймера прописать закрытие формы
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub ПолеПароля_Exit(Cancel As Integer)
    If Me.ПолеПароля = <здесь проверка> Then
        ....................................
        ....................................
        'Если прошла проверка
        DoCmd.OpenForm "ДругаяФорма"
        Me.TimerInterval = 10
    End If
End Sub
 
Private Sub Form_Timer()
    DoCmd.Close acForm, Me.Name
End Sub
2
skorp1974
0 / 0 / 0
Регистрация: 09.10.2016
Сообщений: 23
03.10.2017, 08:00  [ТС] 3
спасибо!!!!!!!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2017, 08:00

Как добавить запись в подчиненную форму через форму элемента?
Есть основная форма. На ней подчиненная табличная форма - список короче. Отдельно есть форма для...

Как закрыть окно через секунду после того, как заполнится ProgressBar?
как Закрыть окно после одной секунды как заполняется Прогресс бар выложите пример...

Как правильно создать форму подобную на форму "Главная" с БД Борей 2007
Доброй ночи! Делаю БД которая по моим потребностям очень похожа на учебную БД Борей 2007. Так как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru