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

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

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

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

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

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


что делать?
http://www.cyberforum.ru/ms-access/thread1731932.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2017, 23:38
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как закрыть форму (MS Access):

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

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

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

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

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

2
mobile
Эксперт MS Access
22491 / 12809 / 2611
Регистрация: 28.04.2012
Сообщений: 14,013
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
Доброй ночи! Делаю БД которая по моим потребностям очень похожа на учебную БД...

Как внедрить форму в форму
А кто подскажет как форму в форму внедрить?

Как закрыть recordset
With CurrentDb().OpenRecordset(&quot;Beratungdetails&quot;, dbOpenDynaset, dbAppendOnly)...


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

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

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