|
Бьюсь головой об стену - яд не помогает...
|
|||
---|---|---|---|
#18+
Имеем: PowerBuilder 10.5.1 Build 6662 Oracle 10g Для бызы NLS_CHARACTERSET = UTF8 Разработка ведется, с использованием ODB ODBC Database Interface Приложение коннектится через Native database driver Создал, DataWindow object : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Это DataWindow ретривится в Painter без всяких проблем. Также, SQL код обрабатывается без проблем в SQL Developer . Когда ретрив идет из приложения, лезет ошибка. Для теста сделал пустое окно с одним DW , т.е. код предков явно не влияет. Ошибка: SQLDBCode: 904 SQLErrText: Select Error: ORA-00904: : invalid identifier SQLSyntax: SELECT getdeviationnumbervic(vic_tabcmp.cmpprog) cf_deviation_number_list FROM vic_tabcmp WHERE vic_tabcmp.cmpdpt = :al_departments Row: 0 Для полноты и ясности картины привожу код функции: Код: 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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59.
Как мне кажется, дело в данных, которые в базе. Хотя, после дня боев я уже не знаю о чем думать. Подскажите, кто что может. Направьте на путь истинный... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2007, 16:13 |
|
Бьюсь головой об стену - яд не помогает...
|
|||
---|---|---|---|
#18+
Black SavageРазработка ведется, с использованием ODB ODBC Database Interface Приложение коннектится через Native database driver А почему бы и приложению не ходить тогда через ODB ODBC Database Interface? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2007, 16:56 |
|
Бьюсь головой об стену - яд не помогает...
|
|||
---|---|---|---|
#18+
Локшин МаркА почему бы и приложению не ходить тогда через ODB ODBC Database Interface? Марк, данный вопрос чисто риторический и не соответствует уровню моего оклада. У нас PowerBuilder Professional , а в нем: The PowerBuilder Professional and Desktop editions include only the ODBC interface. Вот и приходится жить с таким дуализмом... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2007, 17:05 |
|
Бьюсь головой об стену - яд не помогает...
|
|||
---|---|---|---|
#18+
авторУ нас PowerBuilder Professional, а в нем: The PowerBuilder Professional and Desktop editions include only the ODBC interface. Вот и приходится жить с таким дуализмом... Ну так возьмите Enterprise (временно) и посимотрите что там происходит. Вообще так разрабатывать - черевато, ибо разные интерфейсы у PB имеют свои особенности. Наталкивался на глюк native драйвера к MS SQL когда при использовании запроса с view (определенный запрос и определенный view) выборка возвращалась нормально, без всяких кодов ошибок, а на следующем запросе (любом) сваливалась с ошибкой. Причем лечилось заменой view его определение в create view! (или выполнением "пустого" запроса который завершится с ошибкой). ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2007, 17:17 |
|
Бьюсь головой об стену - яд не помогает...
|
|||
---|---|---|---|
#18+
Эх, Марк, не работал ты в буржуинских конторах. Я на своей тачке никакой софт не могу поставить, ибо правов нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2007, 17:22 |
|
Бьюсь головой об стену - яд не помогает...
|
|||
---|---|---|---|
#18+
Я бы начал с этого: Раз на компе разработчика нельзя использовать native, значит проверить "пустое окно с одним DW" с использованием ODB на компе юзера. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2007, 17:38 |
|
Бьюсь головой об стену - яд не помогает...
|
|||
---|---|---|---|
#18+
Black SavageЭх, Марк, не работал ты в буржуинских конторах. Я на своей тачке никакой софт не могу поставить, ибо правов нет... Я думаю этот вопрос можно решить путем написания служебной записки или еще как... А так DataWindow вообще-то можно и в блокноте рисовать, чего уж там :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2007, 17:40 |
|
Бьюсь головой об стену - яд не помогает...
|
|||
---|---|---|---|
#18+
Щас народ с Oracle форума помог. Дело было в правах . Я в шоке. Почему ошибка в приложении вываливалась другая? Ладно, хр..н с ней. Пошел править. Усем СПАСИБО! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2007, 17:52 |
|
Бьюсь головой об стену - яд не помогает...
|
|||
---|---|---|---|
#18+
Black SavageЩас народ с Oracle форума помог. Дело было в правах . Я в шоке. Почему ошибка в приложении вываливалась другая? Ладно, хр..н с ней. Пошел править. Усем СПАСИБО! Как это другая? Оно же говорило: SQLErrText: Select Error: ORA-00904 : : invalid identifier ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2007, 14:30 |
|
Бьюсь головой об стену - яд не помогает...
|
|||
---|---|---|---|
#18+
Хм, как раз хотел написать - а не под разными ли пользователями ведется разработка на ПБ и выполняется в рантайме :) У меня такие глюки бывали именно в этой ситуации. Разработка под суперпользователем, а под обычным не работает. Или забывчивость указывать схему и проч... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2009, 15:15 |
|
|
start [/forum/topic.php?fid=15&fpage=30&tid=1336147]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 35ms |
total: | 185ms |
0 / 0 |