|
|
|
отключить сообщение об ошибке
|
|||
|---|---|---|---|
|
#18+
при программном добавлении записи в таблицу, на строчке rst.update выдается ошибка что запись не добавлена из-за того что запись с таким ключом уже есть как отключить это сообщение, но так чтобы остальные сообщения об ошибках - выдавались ? --------------------------------------- С уважением, Каримбаев Тимур ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2004, 13:19 |
|
||
|
отключить сообщение об ошибке
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2004, 13:22 |
|
||
|
отключить сообщение об ошибке
|
|||
|---|---|---|---|
|
#18+
или же типа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2004, 13:33 |
|
||
|
отключить сообщение об ошибке
|
|||
|---|---|---|---|
|
#18+
а если имя ошибки не 0 и не та которая генерируется апдейтом что произойдет ? он же не выдаст ошибки, а просто выйдет из процедуры, а мне нужно чтобы эта ошибка обрабатывалась как и раньше (т.е. с сообщением) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2004, 16:48 |
|
||
|
отключить сообщение об ошибке
|
|||
|---|---|---|---|
|
#18+
Здесь подразумевается следующее: Если возникает любая ошибка, то передаем управление блоку zzz_err... zzz_err: Если номер текущей ошибки равен нулю, т.е. ее нет вообще - завершить процедуру... Номер ошибки, который сгенерирует апдейт я не помню, поэтому написал "НомерОшибкиГенерируемыйАпдейтом" (допустим он равен 666)...то тогда вторая строка блока обработки ошибок: Если номер текущей ошибки равен 666, т.е. апдейт - продолжаем выполнение процедуры со следующей строки посли строки, которая вызвала ошибку... Поясняю, зачем в этом блоке нужна первая строка с нулем: Этот блок zzz_err выполняется после завершения основной процедуры, т.к. обработка идет построчно....ну, а чтобы избежать его выполнение - я и добавил эту строку, т.е. теперь этот блок будет выполняться только при наличии ошибки... Кстати это блок написан навскидку - его можно и дописать...допустим если номер ошибки не равен 666 и 0 - то мсгбокс ерр.нумбер & ерр.дискрипшн... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2004, 17:20 |
|
||
|
отключить сообщение об ошибке
|
|||
|---|---|---|---|
|
#18+
private sub zzz() on error goto zzz_err ... rst.update ... exit sub zzz_err: if err.number <> НомерОшибкиГенерируемыйАпдейтом then msgbox... resume next end sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2004, 20:09 |
|
||
|
|

start [/forum/topic.php?fid=45&tid=1675484]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
189ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 542ms |

| 0 / 0 |
