|
TUniTable странное поведение
|
|||
---|---|---|---|
#18+
Предыстория такова, что парсится json и на его основе в базу обновляются данные или добавляются. Код: pascal 1. 2. 3. 4.
Все прекрасно до тех пор, пока не попадается таблица с автоинкрементным полем. База - Actian / Pervasive. Если использовать tUniQuery: По таблице с автоинкрементным полем прекрасно идут запросы insert into "aaa"(field1, field2) values(17, '') //такая вещь как ни странно в Pervasive допускается (если конечно номер не занят) insert into "aaa"(field1, field2) values('text') Прлучается, что UniTable вызывает какое-то автосозранение. при вызове пост в любом случае ошибка (и в любом случае сохраняет, и созраняет также - елси не указан автоинткремент, то берет макс+1 или тот что указал). Куда копать? Спасибо. В картинках ошибка идет сюда: Код: pascal 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.
Можно ли замутить с TuniQuery подобие мануального Append / Edit и Post , раз уж этото компонент работает. Как вариант... Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 22:14 |
|
TUniTable странное поведение
|
|||
---|---|---|---|
#18+
bzums, Интересно, я один не понял в чем же заключается ошибка? Или я уже такой старый, что без текста ошибки отказываюсь принимать багррепорты? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2021, 00:21 |
|
TUniTable странное поведение
|
|||
---|---|---|---|
#18+
В том все и дело, что ошибка происходит где-то глубоко, вижу только AV на строке Post. CheckOperation(InternalPost, FOnPostError) где-то в этом вызове. TDataSet.CheckOperation(Operation) в свою очередь вызывает метод Operaation ( откуда идёт необрабатывамое исключение ). Сдается, что это баг ODBC, потому как воспроизводится в любом клиенте . ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2021, 06:52 |
|
TUniTable странное поведение
|
|||
---|---|---|---|
#18+
bzums, посмотри на свойства поля. Там может быть что-то, связанное с автоинкриментом. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2021, 09:03 |
|
TUniTable странное поведение
|
|||
---|---|---|---|
#18+
bzums, Вы не привели ни SQL запрос, ни текст ошибки. Что вы хотите от нас? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2021, 09:10 |
|
|
start [/forum/topic.php?desktop=1&fid=58&tid=2037028]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 134ms |
0 / 0 |