|
|
|
Не срабатывает обработчик ошибок On Error Resume Next в макросе, где SQL-запрос
|
|||
|---|---|---|---|
|
#18+
Макросом на лист Excel получаю данные запросом из dbf-файла. Ищутся совпадения определённого ИНН в поле code_pr, в котором этот ИНН обычно внесён в виде 7777777777/777001001 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. Если данный ИНН есть в dbf-файле, то всё ОК. Но если данного ИНН нет, то происходит остановка макроса на строке с rst.GetRows. Хотя перед ней стоит оператор On Error Resume Next. И ошибка как раз имеет номер 3021, т.е. та, которая должна обрабатываться. В чём тут грабли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2009, 12:53:23 |
|
||
|
Не срабатывает обработчик ошибок On Error Resume Next в макросе, где SQL-запрос
|
|||
|---|---|---|---|
|
#18+
может лучше проверять сам рекордсет Код: plaintext I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2009, 13:46:02 |
|
||
|
Не срабатывает обработчик ошибок On Error Resume Next в макросе, где SQL-запрос
|
|||
|---|---|---|---|
|
#18+
а если вместо On Error Resume Next пересылать на If Err.Number = 3021 Then? типа On Error GoTo Errh: Errh: If Err.Number = 3021 Не будет работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2009, 14:30:11 |
|
||
|
Не срабатывает обработчик ошибок On Error Resume Next в макросе, где SQL-запрос
|
|||
|---|---|---|---|
|
#18+
Вариант, предложенный PlanB, проверил ещё до создания темы - не работает. Помогло предложение HandKot. Так и сделал, спасибо. ЗЫ. Лобовой вариант без запроса, а именно: открыть в Excel сам файл partner.dbf, через Find найти нужные записи, закрыть partner.dbf, как оказалось, в моём случае работает ничуть не медленнее, чем через запрос :-). Т.е. цикл около 500 раз с поиском в partner.dbf, состоящем из примерно 5000 записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2009, 15:19:06 |
|
||
|
|

start [/forum/topic.php?fid=61&gotonew=1&tid=2179042]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
175ms |
get topic data: |
6ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 430ms |

| 0 / 0 |
