|
VFP + Oracle. Курсорадаптер. Глюки с Update.
|
|||
---|---|---|---|
#18+
VFP 9. Работаю с Oracle через курсорадаптеры. Всего их 7 штук. И вот при работе с двумя из них проблемы... Все работает прекрасно до той поры, пока в этих самых двух курсорадаптерах не укажу через билдер в select перед названием таблицы схему. Грубо говоря: пока у меня "select * from table" все работает, как только "select * from program.table" - кирдык: перестают апдейтиться поля в этих таблицах. Чего только не перепробовал - не помогает. Может кто сталкивался с подобным или просто знает где правду искать? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2009, 17:05 |
|
VFP + Oracle. Курсорадаптер. Глюки с Update.
|
|||
---|---|---|---|
#18+
Да и еще добавлю - такие глюки не с двумя, а с 4-мя курсорадаптерами (КА), именно с теми, которые построены на основе таблиц в базе, оставшиеся 3 - на основе вьюх. Этот же глюк с апдейтом проявляется и когда на этих 4 КА в билдере выставляю галку: Use CursorSchema when filling cursor ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2009, 17:20 |
|
VFP + Oracle. Курсорадаптер. Глюки с Update.
|
|||
---|---|---|---|
#18+
сколько полей в выборке? сколько перечисляете в строке курсорсхемы? в курсорсхеме должны быть перечислены все поля в той-же последовательности, что есть и в выборке касательно т-скл, для себя, для мс сервера использую такой код, чтобы не убиваться руками и не писать св-ва, билдером фокса не пользуюсь и Вам не советую вот код для посмотреть и сделать какие-то выводы с ораклом не помогу, за отсутствием оного Код: 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. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2009, 17:39 |
|
VFP + Oracle. Курсорадаптер. Глюки с Update.
|
|||
---|---|---|---|
#18+
а самый простой способ найти причину пишете простейший код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
постоянно подменяйте св-ва и играйтесь, методом научного тыка поймете причину ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2009, 17:52 |
|
|
start [/forum/topic.php?fid=41&msg=36194911&tid=1586059]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 322ms |
total: | 453ms |
0 / 0 |