powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ответ "нет" при удалении записи
25 сообщений из 30, страница 1 из 2
Ответ "нет" при удалении записи
    #32538849
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет,
имею процедурку при ONDELETE, она у меня срабатывает почему-то при отрицательном ответе на вопрос "Удалить".
Как, это обойти ( вопрос "Удалить" - нужен!)
заранее спосибо.
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32538868
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Надо исправить баг. Ответ устраивает?
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32538870
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub Form_AfterDelConfirm(Status As Integer)

Есть такое событие - Вам его параметр Status должен сказать - да или нет ответили

Причем, событие OnDelete - возникает до вывода окна подтверждения

По этой причине, следует использовать событие OnAfterDelConfirm
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32538872
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имеется в виду MsgBox ?
у него есть варианты наборов ответов
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32538875
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub Form_BeforeDelConfirm(Cancel As Integer, Response As Integer)
If MsgBox("Удалить?", vbYesNo) <> vbYes Then
Cancel = True
End If
End Sub
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32538882
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при нажатии на кнопку Cancel или No выполняется:
Cancel = True ?
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32538889
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Господа, имхо, нет смысла предлагать варианты, пока автор вопроса не приведет текст своего бага.
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32538904
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, а что тут не понятно?

авторимею процедурку при ONDELETE, она у меня срабатывает почему-то при отрицательном ответе на вопрос "Удалить".

при отрицательном ответе на вопрос "Удалить". - значит в настойках стоит подтверждение удаления записей
у меня срабатывает почему-то - все правильно, так и должно быть, она срабатывает на удаление (нажатие клавиши Del) и до появления подтверждения, следовательно она и незнает, что там в будующем ответят :)
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32538920
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не знаю. Я бы так глубоко не телепатировал...
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32538923
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, ты прав :)
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32538974
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub Form_AfterDelConfirm(Status As Integer)
Call call_dell("TAB", "PK", pk_for_del)
End Sub

Public Sub Form_Delete(Cancel As Integer)
pk_for_del = PK.Value
End Sub

это мой изначальный вариант - комбинаций было море!
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32538980
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А что такое call_dell?
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32538981
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дык и проверяй в процедуре Form_AfterDelConfirm параметр Status
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32539004
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 paparome:

Мне странно, что ты так уверен. Давай сверим, как мы поняли вопрос. Я понял так: нечто срабатывает при ответе "нет" вместо того, чтобы срабатывать при ответе "да". Следовательно, я предполагаю, что где-то в программе либо пропущено Not, либо лишнее Not, либо перепутаны Then и Else и т.д. И я жду, пока автор вопроса приведет эту программу и тогда я смогу увидеть и показать это место. Где я ошибаюсь?
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32539011
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я понял, что срабатывает как при отридцательном ответе, так и при положительном

И вопрос заключался в том: а почему он при отмене событие запустил?

Хотя могу и ошибаться :(

Ждем реакции автора.
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32539032
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
:^) Кстати, опять: /topic/95417#702664
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32539039
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, ну плохо меня русскому учили :(
Ты уж извини меня непутного.
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32539041
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
:^) Да это не русский, это математика. Красиво.
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32539050
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry за задержки, мне тут бос ум постоянно размножает!

"А я понял, что срабатывает как при отридцательном ответе, так и при положительном

И вопрос заключался в том: а почему он при отмене событие запустил?"

ДА!
Ка с этим статусом работать? в теле Form_AfterDelConfirm, это ж не ява?
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32539053
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Понял. Я плохой телепат.
paparome, приношу свои извинения.
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32539075
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКа с этим статусом работать? в теле Form_AfterDelConfirm, это ж не ява?

Код: plaintext
1.
2.
3.
4.
Private Sub Form_AfterDelConfirm(Status As Integer)
 if Status = [не знаю чему оно там равно при ответе "ДА", но точно при разных ответах разные значения] then
  Call call_dell("TAB", "PK", pk_for_del)
 end if
End Sub
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32539079
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПонял. Я плохой телепат.
paparome, приношу свои извинения.

Я тоже извиняюсь.
Ведь не прав мог быть и я - но при этом поторопился.
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32539100
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не. Все равно ты был правее.
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32539123
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub Form_AfterDelConfirm(Status As Integer) '
'MsgBox Status
If Status = acDeleteOK Then
Call call_dell("TAB", "PK", pk_for_del)
End If
End Sub
Ничего, словно нет этой Sub!
...
Рейтинг: 0 / 0
Ответ "нет" при удалении записи
    #32539130
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Саныч
авторНе. Все равно ты был правее
Это смотря с какой стороны считать :)

2 v skopin
авторНичего, словно нет этой Sub!
Ничего не понял :(
Так, заработало или нет?
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ответ "нет" при удалении записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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