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

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

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

По этой причине, следует использовать событие OnAfterDelConfirm
...
Рейтинг: 0 / 0
28.05.2004, 14:13
    #32538872
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ответ "нет" при удалении записи
имеется в виду MsgBox ?
у него есть варианты наборов ответов
...
Рейтинг: 0 / 0
28.05.2004, 14:15
    #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
28.05.2004, 14:16
    #32538882
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ответ "нет" при удалении записи
при нажатии на кнопку Cancel или No выполняется:
Cancel = True ?
...
Рейтинг: 0 / 0
28.05.2004, 14:18
    #32538889
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ответ "нет" при удалении записи
Господа, имхо, нет смысла предлагать варианты, пока автор вопроса не приведет текст своего бага.
...
Рейтинг: 0 / 0
28.05.2004, 14:24
    #32538904
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ответ "нет" при удалении записи
Саныч, а что тут не понятно?

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

при отрицательном ответе на вопрос "Удалить". - значит в настойках стоит подтверждение удаления записей
у меня срабатывает почему-то - все правильно, так и должно быть, она срабатывает на удаление (нажатие клавиши Del) и до появления подтверждения, следовательно она и незнает, что там в будующем ответят :)
...
Рейтинг: 0 / 0
28.05.2004, 14:29
    #32538920
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ответ "нет" при удалении записи
Не знаю. Я бы так глубоко не телепатировал...
...
Рейтинг: 0 / 0
28.05.2004, 14:29
    #32538923
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ответ "нет" при удалении записи
Возможно, ты прав :)
...
Рейтинг: 0 / 0
28.05.2004, 14:48
    #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
28.05.2004, 14:50
    #32538980
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ответ "нет" при удалении записи
А что такое call_dell?
...
Рейтинг: 0 / 0
28.05.2004, 14:50
    #32538981
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ответ "нет" при удалении записи
Ну дык и проверяй в процедуре Form_AfterDelConfirm параметр Status
...
Рейтинг: 0 / 0
28.05.2004, 14:56
    #32539004
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ответ "нет" при удалении записи
2 paparome:

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

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

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

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

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

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

ДА!
Ка с этим статусом работать? в теле Form_AfterDelConfirm, это ж не ява?
...
Рейтинг: 0 / 0
28.05.2004, 15:16
    #32539053
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ответ "нет" при удалении записи
Понял. Я плохой телепат.
paparome, приношу свои извинения.
...
Рейтинг: 0 / 0
28.05.2004, 15:22
    #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
28.05.2004, 15:23
    #32539079
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ответ "нет" при удалении записи
авторПонял. Я плохой телепат.
paparome, приношу свои извинения.

Я тоже извиняюсь.
Ведь не прав мог быть и я - но при этом поторопился.
...
Рейтинг: 0 / 0
28.05.2004, 15:33
    #32539100
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ответ "нет" при удалении записи
Не. Все равно ты был правее.
...
Рейтинг: 0 / 0
28.05.2004, 15:38
    #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
28.05.2004, 15:41
    #32539130
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ответ "нет" при удалении записи
2 Саныч
авторНе. Все равно ты был правее
Это смотря с какой стороны считать :)

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


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