Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как убрать подтверждение запросов на удаление? / 13 сообщений из 13, страница 1 из 1
30.07.2003, 19:17
    #32222995
Fuzzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать подтверждение запросов на удаление?
Такая очень надоедливая штука - запускаешь запрос на удаление, а акес и спрашивает, удалять столько-то записей или нет. Надо программно отключить Параметры/Правка и поиск/Подтверждение/Запросов на изменение. Кто-нибудь делал такое?
...
Рейтинг: 0 / 0
30.07.2003, 19:26
    #32223001
Как убрать подтверждение запросов на удаление?
DoCmd.SetWarnings = False
...
Рейтинг: 0 / 0
30.07.2003, 19:39
    #32223007
Fuzzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать подтверждение запросов на удаление?
Спасибо! То, что надо.
Можно ещё воспользоваться Application.SetOption, но твой способ лучше.
...
Рейтинг: 0 / 0
30.07.2003, 22:40
    #32223080
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать подтверждение запросов на удаление?
Все-таки это беспредел, что люди не делают поиск по форуму. SetWarnings вреден. Надо просто пользоваться CurrentDb.Execute.
...
Рейтинг: 0 / 0
30.07.2003, 23:22
    #32223087
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать подтверждение запросов на удаление?
Это не беспердел
Это наша лень.
Лень фак написать
...
Рейтинг: 0 / 0
31.07.2003, 09:58
    #32223262
Fuzzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать подтверждение запросов на удаление?
а почему DoCmd.RunSQL хуже, чем CurrentDb.Execute?
...
Рейтинг: 0 / 0
31.07.2003, 10:06
    #32223279
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать подтверждение запросов на удаление?
Справа вверху есть поиск по форуму
...
Рейтинг: 0 / 0
31.07.2003, 10:37
    #32223330
Polev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать подтверждение запросов на удаление?
Не все Warning'и бесполезны! :)
Может так?

Application.SetOption "Confirm Record Changes", False
Application.SetOption "Confirm Document Deletions", False
Application.SetOption "Confirm Action Queries", False
...
Рейтинг: 0 / 0
31.07.2003, 10:44
    #32223341
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать подтверждение запросов на удаление?
2Polev

Так еще хуже.

Сделай как сам написал, а теперь выдели 1 таблицу (где данных по более) и "по ошибке" нажми клавишу DEL. Удалилось? Удалилось. Все радостно хлопаем в ладоши. Повтори процедуру для всех объектов БД. Потом можно и копии по-удалять (жалко в Проводнике требуется подтверждение, а то тоже можно было бы в ладоши по хлопать)

==
Из вредных советов - делать не обязательно :)
===
Из полезныз советов - никогда не трогаете эти опции - пусть всегда стоят в True. Используйте CurrentProject.Connection.Execute
или
DoCmd.SetWarnings = False
DoCmd.RunSQL ...
DoCmd.SetWarnings = True
И обязательно с обработчиком ошибок - которой восстановит DoCmd.SetWarnings = True
...
Рейтинг: 0 / 0
31.07.2003, 10:48
    #32223351
Polev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать подтверждение запросов на удаление?
2 Senin Victor

Вопрос был такой:
"Надо программно отключить Параметры/Правка и поиск/Подтверждение/Запросов на изменение."
Кроме того включить обратно тоже никогда не поздно...
...
Рейтинг: 0 / 0
31.07.2003, 10:50
    #32223356
Fuzzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать подтверждение запросов на удаление?
Убедил, Senin Viktor, Execute лучше - не получится пропустить SetWarnings(True).
...
Рейтинг: 0 / 0
31.07.2003, 10:52
    #32223361
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать подтверждение запросов на удаление?
Вопрос был такой: Надо программно отключить и далее по тексту
И лучшим ответом было бы: "Это сделать невозможно. Используйте CurrentDb.Execute "....", dbFailOnError"
Пусть неправда, но человек потом спасибо скажет
...
Рейтинг: 0 / 0
31.07.2003, 10:57
    #32223366
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать подтверждение запросов на удаление?
2Polev

>Кроме того включить обратно тоже никогда не поздно...

Ты не прав. По закону Мерфи: если что-то может случиться - оно случиться.

2 Fuzzy
>Убедил, Senin Viktor, Execute лучше - не получится пропустить SetWarnings(True).

Я никого не убеждаю - просто делюсь своим опытом и знаниеми по мере возможности. Опыт и знание штука субъективная и вполне возможно - ошибочна или не точна. Надо думать самому, принимая в расчет все другие идеи.
Лично у меня полно старого кода с SetWarnings, он работает, но так как я написал в посте 10:44. Для всего нового я использую Execute. Там где на глаза попадается SetWarnings - переделываю. Так сказать занимаюсь вялотекущей оптимизацией :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как убрать подтверждение запросов на удаление? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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