|
|
|
глюки odbc или VFP
|
|||
|---|---|---|---|
|
#18+
Меня тут замучал один вопроc, встречается не первый раз. Не подскажете, почему такое может быть: ХП на sqlserver2000(через query analyzer) возвращает 3 таблицы, последняя - пустая, если же ее выполнить через стандартную foxpro функцию sqlexec(), то мы получаем только 2 заполненных курсора, а 3-ий(пустой) не образуется.. VFP 9, без sp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 11:27 |
|
||
|
глюки odbc или VFP
|
|||
|---|---|---|---|
|
#18+
Тестовый код ХП в студию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 11:47 |
|
||
|
глюки odbc или VFP
|
|||
|---|---|---|---|
|
#18+
Вот заключительный ее кусок Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Последний select возвращает пустую таблицу, т.к. #c_j_razd31 при текущих исходных данных пустая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 12:04 |
|
||
|
глюки odbc или VFP
|
|||
|---|---|---|---|
|
#18+
Я просил тестовый код, а не то что у Вас написано, проверьте у себя из фокса Для SERVER=....;UID=...;PWD=... подставьте свои знсачения Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Посмотрите сколько у Вас получилось курсоров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 12:59 |
|
||
|
глюки odbc или VFP
|
|||
|---|---|---|---|
|
#18+
Кстати, что возвращает sqlexec ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 13:08 |
|
||
|
глюки odbc или VFP
|
|||
|---|---|---|---|
|
#18+
xa1Меня тут замучал один вопроc, встречается не первый раз. Не подскажете, почему такое может быть: ХП на sqlserver2000(через query analyzer) возвращает 3 таблицы, последняя - пустая, если же ее выполнить через стандартную foxpro функцию sqlexec(), то мы получаем только 2 заполненных курсора, а 3-ий(пустой) не образуется.. VFP 9, без sp А между вторым и третим SELECT в ХП случайно ошибка не происходит Вас PaulWist не просто так спрашивает про код возврата sqlexec Дело в том, что при вызове ХП из QA, при возникновении ошибки в ХП, она продолжает работать (для для всех ошибок справедливо). А при вызове через SQLEXEC произойдет выход из ХП. С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 14:05 |
|
||
|
глюки odbc или VFP
|
|||
|---|---|---|---|
|
#18+
Вместо "для для всех ошибок справедливо" надо читать "не для всех ошибок справедливо" :) С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 14:06 |
|
||
|
глюки odbc или VFP
|
|||
|---|---|---|---|
|
#18+
PaulWistКстати, что возвращает sqlexec У меня выгружается три курора. И это не глюк, смотрите настройки (забыл какие точно, сейчас гляну). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2007, 00:07 |
|
||
|
глюки odbc или VFP
|
|||
|---|---|---|---|
|
#18+
Всем большое спасибо, я разобрался. Оказывается в запросе было несколько варнингов, из-за которых и не возвращался пустой курсор. Кстати, при тех же варнингах, не пустой 3-ий курсор возвращался.. Ps. Прокомментируйте плиз, почему ХП: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Вернет уже не 3 а 2 курсора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2007, 09:09 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35029094&tid=1588365]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 341ms |

| 0 / 0 |
