|
|
|
Не срабатывает update
|
|||
|---|---|---|---|
|
#18+
Есть ХП для добавления, изменения и удаления записей в таблицу: Код: sql 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. Из Delphi вызываю так: Код: 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. Так вот. Добавление и удаление работают нормально. А изменение не хочет работать ни в какую. Из IBExpert'а все работает нормально. Что не так? Куда копать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2014, 23:39:42 |
|
||
|
Не срабатывает update
|
|||
|---|---|---|---|
|
#18+
dartnyanka DM.IBTransaction.RollbackRetaining; DM.IBTransaction.CommitRetaining; не надо retaining. Во всех же статьях написано, что это плохо, и почему. dartnyanka А изменение не хочет работать ни в какую. для начала надо проверить, что в процедуру пр обновлении передается, и обновляет ли она данные сама по себе, без дельфевого кода. И, я бы value никогда не использовал. Иногда variant глючит. Раз у процедуры есть жесткие типы, то так и надо писать - ParamByName().asInteger, и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2014, 01:09:52 |
|
||
|
Не срабатывает update
|
|||
|---|---|---|---|
|
#18+
kdvdartnyanka DM.IBTransaction.RollbackRetaining; DM.IBTransaction.CommitRetaining; не надо retaining. Во всех же статьях написано, что это плохо, и почему. dartnyanka А изменение не хочет работать ни в какую. для начала надо проверить, что в процедуру пр обновлении передается, и обновляет ли она данные сама по себе, без дельфевого кода. И, я бы value никогда не использовал. Иногда variant глючит. Раз у процедуры есть жесткие типы, то так и надо писать - ParamByName().asInteger, и т.д. Спасибо)) Смена типа помогла) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2014, 01:32:58 |
|
||
|
Не срабатывает update
|
|||
|---|---|---|---|
|
#18+
Ан нет, не помогло) Ночью глаз замылился... kdvдля начала надо проверить, что в процедуру пр обновлении передается, и обновляет ли она данные сама по себе, без дельфевого кода. В IBExpert все нормально работает, записи обновляются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2014, 13:42:18 |
|
||
|
Не срабатывает update
|
|||
|---|---|---|---|
|
#18+
dartnyankaВ IBExpert все нормально работает, записи обновляются. Значит включай трассировку и смотри что в параметры процедуры передаёт эксперт и что - твой код. Ищи различия. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2014, 14:04:33 |
|
||
|
Не срабатывает update
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovdartnyankaВ IBExpert все нормально работает, записи обновляются. Значит включай трассировку и смотри что в параметры процедуры передаёт эксперт и что - твой код. Ищи различия. А как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2014, 14:47:54 |
|
||
|
Не срабатывает update
|
|||
|---|---|---|---|
|
#18+
dartnyankaА как это сделать? Так, как написано в Doc\README.trace_services.txt Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2014, 14:58:44 |
|
||
|
Не срабатывает update
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, ему проще включить IBSQLMonitor. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2014, 15:23:34 |
|
||
|
Не срабатывает update
|
|||
|---|---|---|---|
|
#18+
Вот это получено с Monitor. Код: sql 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. Здесь все верно, свои измененные значения я вижу. Но почему они в таблице не изменяются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2014, 16:05:16 |
|
||
|
Не срабатывает update
|
|||
|---|---|---|---|
|
#18+
dartnyankaЗдесь все верно, свои измененные значения я вижу. Но почему они в таблице не изменяются. Очевидно потому, что дальше нет записи о Commit. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2014, 16:20:13 |
|
||
|
Не срабатывает update
|
|||
|---|---|---|---|
|
#18+
dartnyankaIBStoredProcReceipt гм. почитай-ка ты http://www.ibase.ru/devinfo/ibx.htm#ibstoredproc и http://www.ibase.ru/devinfo/sp_call.htm а то и suspend в процедуру влепил, и чего-то ожидаешь от IBStoredProc. Ну и про транзакции тоже, хоть в ibx.htm, хоть списке статей в конце. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2014, 16:24:05 |
|
||
|
|

start [/forum/topic.php?fid=40&tid=1563764]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
177ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 511ms |

| 0 / 0 |
