powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как организовать окно с вопросом?
5 сообщений из 5, страница 1 из 1
Как организовать окно с вопросом?
    #32846801
-GL-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например, вводится данные в форме. Есть кнопочка "закрыть форму".
Как мне сделать так, чтобы при клике на эту кнопку сперва проверялось условие.
В зависимости от того, выполняется ли оно, должно появится или не появится окошко с вопросом о подтверждении (что-то типа "вы уверены?"). Если в нем ответить "да", форма должна закрыться, если "нет" - вернуться в форму.
...
Рейтинг: 0 / 0
Как организовать окно с вопросом?
    #32846816
Ольга_Т
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Private Sub Form_Unload(Cancel As Integer)

    On Error GoTo Err_Sub
  
  If  xxxxxx  Then
  
  Select Case MsgBox("xxxxx" & vbCr & _
                 "xxxxx ?" & vbCr & _
                 "<Yes> - xxxxx;" & vbCr & _
                 "<No>  - xxxxx;" & vbCr, vbDefaultButton2 + vbQuestion + vbYesNo)
    Case vbYes
      Cancel = - 1 
    Case vbNo
      Cancel =  0 
  End Select
  End If
  
Exit_Sub:
    DoCmd.Hourglass False
    DoCmd.SetWarnings True
    Exit Sub
Err_Sub:
  Select Case Err.Number
      
      Case Else
        MsgBox Err.Number & " " & Err.Description
      Resume Exit_Sub
    End Select
End Sub
примерно так.
...
Рейтинг: 0 / 0
Как организовать окно с вопросом?
    #32846845
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ольга_Т
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Select Case MsgBox("xxxxx" & vbCr & _
                 "xxxxx ?" & vbCr & _
                 "<Yes> - xxxxx;" & vbCr & _
                 "<No>  - xxxxx;" & vbCr, vbDefaultButton2 + vbQuestion + vbYesNo)
    Case vbYes
      Cancel = - 1 
    Case vbNo
      Cancel =  0 
  End Select

Тогда будет наоборот - при ответе "Да" на вопрос "Вы уверены?" форма не закроется ;-)

Придумал вот такой прикольный вариант:
Код: plaintext
Cancel = MsgBox("bla-bla-bla") - vbYes
(vbYes = 6, vbNo = 7, при нажатии "Нет" Cancel = 1, то есть True
...
Рейтинг: 0 / 0
Как организовать окно с вопросом?
    #32846849
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexJuice
Код: plaintext
Cancel = MsgBox("bla-bla-bla", vbYesNo) - vbYes

Ессно не забыть в описании vbYesNo, а то форма не закроется
...
Рейтинг: 0 / 0
Как организовать окно с вопросом?
    #32846872
-GL-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Thanx 2 All
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как организовать окно с вопросом?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]