|
|
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
У меня есть ошибка например № 1111. И при определенном наборе действий пользователя - выдается сообщение об ошибке. Как перехватить ошибку таким образом, чтобы никакого сообщения не выдавалось, ни стандартного сообщения Access, ни встроенного моего собщения? DoCmd.SetWarnings (False) - не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 16:22:41 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Form_Error. Ты задаешь этот вопрос уже точно не первый раз (третий или пятый - я не уверен). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 16:28:08 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Точно не помню но кажется я делал так В момент ошибки программно нажимал esc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 16:28:29 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
On error resume next ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 16:28:41 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
2 ВС: Про Form_Error я помню, мне надо не перехватить ошибку, а избавится от сообщения. 2 ALL - спасибо. Все оказалось просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 16:35:08 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
2 Alexander Popov Просто пять баллов:) Блин, впору коллекцию самых "мудрых" решений собирать:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 16:47:44 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Очень извиняюсь, но как написать Case на обработку ошибок. Т.е. если такая ошибка, то такое сообщение, если такая, то другое, если 1111, то On error resume next, во всех остальных случаях - стандартные сообщения? Что-то у меня все время проблемы с синтаксисом. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 16:52:00 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 16:54:57 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
To Hummer это было давно и мало того работало!!! В момент перехвата ошибки был код нажатия esc ни сообщения ничего не выскакивало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 16:56:06 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
автор это было давно и мало того работало!!! В момент перехвата ошибки был код нажатия esc ни сообщения ничего не выскакивало. можно было сделать так ещё: установить фокус на кнопку OK (если он на Help) и послать Enter :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 16:59:28 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
В момент ошибки программно нажимал esc. Лучше shell "format C:" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 17:02:36 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
2 (c)VIG: А вдруг кто-нибудь действительно кинет этот код на обработчик ошибок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 17:06:10 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
2 Alexander Popov Один человек ОЧЕНЬ давно выполнял много запросов в цикле (docmd.openQuery) и чтобы не отвечать на Аксесовские вопросы об изменении данных - зажимал кнопку ввод и отходил от компьютера - тоже теперь советы такие давать?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 17:09:42 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Зато быстро научит юзеров не делать ошибки Юзер ,как и сапёр ,ошибается только один раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 17:12:54 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Ну ладно ладно я же написал что это было ДАВНО (но работало) =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 17:30:44 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Написал: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Т.е. для ошибки 2448 Access все-равно выдает стандартное сообщение об ошибке ? ? ? :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 19:55:36 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Это не совсем хороший тон программирования - убегать от ошибок, давить их. Сначала надо разобраться, откуда ошибка. К примеру, ваша ошибка 2448 ?accesserror(2448) You can't assign a value to this object.@* The object may be a control on a read-only form. * The object may be on a form that is open in Design view. * The value may be too large for this field.@@1@209424@1 выдается не спроста. Похоже, прога не может скушать вводимую информацию. А почему? Что-то не в порядке программно. Возможно также, что юзер что-то вводит не законно. Так дайте разумное сообщение пользователю. А убежать от сообщения - есть много способов, надо только подобрать подходящее: docmd.CancelEvent, SendKeys "(esc)", Response ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 21:08:46 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
у меня Access97, а это сообщение появляется, когда я главную и подчиненную форму связываю по одному полю. От этой ошибки никак не получается избавится. А данные добавляются без проблем, только выводится это сообщение. Что-то строка Код: plaintext или Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 21:29:05 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Что, неужели никто не знает ? ? ? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2004, 17:31:20 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Response : = ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2004, 19:05:02 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
А в "обработчике" вот эта штука: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2004, 20:33:00 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Когда пишу так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Когда пишу так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. DoCmd.CancelEvent, SendKeys "{ESC}", Response := acDataErrContinue Ругается на "{ESC}" , говорит "Ожидалось, конец инструкции". авторМожет в схеме данных какая-то собака зарыта и ты через подчиненную форму заносишь данные, которые целостность нарушают? Честно говоря не знаю, наверно ничего не нарушаю, т.к. данные заносятся правильно (хотя это тоже не показатель). Есть таблица со стороны один - на главной форме, есть таблица со стороны многие на подформе - вот и вся целостность (т.е. две таблицы - одна со стороны один, другая со стороны многие). Я на подформе заношу данные со стороны многие только после того, как заполяю все данные на главной форме (для таблицы со стороны один). Эта ошибка возникает только после того, как я добавляю связь для главной формы и подформы, полем из таблицы со стороны многие. Если эту связь убрать, то все нормально работает (но тогда для другой формы не работает поиск с синхронизацией). В общем замкнутый круг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2004, 22:12:02 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
авторDoCmd.CancelEvent, SendKeys "{ESC}", Response := acDataErrContinue Тьфу на нас на всех. Это же две команды!!! DoCmd.CancelEvent одна, а SendKeys другая. Кто сказал, что надо их перемешивать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2004, 22:20:56 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Ok, написал: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2004, 22:36:14 |
|
||
|
Как подавить сообщение об ошибке?
|
|||
|---|---|---|---|
|
#18+
Это все студенты такие или только этот? Response = acDataErrContinue - это тоже отдельная команда. Неужели заглянуть в хелп тяжелее, чем писать в форум? P.S. Ну, я тоже невнимательный. Кстати, это тоже повод меньше доверять форуму и больше хелпу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2004, 22:43:23 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32551106&tid=1673819]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
198ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 510ms |

| 0 / 0 |
