|
|
|
Как заставить работать транзакцию?
|
|||
|---|---|---|---|
|
#18+
Не сильно копал Access (XP), но нашел что есть у Connection методы работы с транзакциями. Пробую делать примерно следующее: On Error GoTo ErrorHandler ' CurrentProject.Connection.BeginTrans ' CurrentProject.Connection.Execute ("INSERT INTO T1 (Code, Name) values (1, 'val1')") CurrentProject.Connection.Execute ("INSERT INTO T1 (Code, Name) values (2, 'val2')") ' CurrentProject.Connection.CommitTrans ' Exit Sub ' ErrorHandler: CurrentProject.Connection.RollbackTrans MsgBox Err.Description В ошибку вываливается, что необходимо сначала открыть транзакцию... В чем тут грабли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2003, 14:19 |
|
||
|
Как заставить работать транзакцию?
|
|||
|---|---|---|---|
|
#18+
Скорее всего ошибка ошибка генерится уже после CommitTrans . Попробуй что то типа CurrentProject.Connection.CommitTrans on error goto 0 ' или on error goto ErrHandler2 Exit Sub ErrorHandler: ......... ErrHandler: ' здесь обработчик ошибок после CommitTrans ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2003, 20:48 |
|
||
|
Как заставить работать транзакцию?
|
|||
|---|---|---|---|
|
#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. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2003, 00:15 |
|
||
|
Как заставить работать транзакцию?
|
|||
|---|---|---|---|
|
#18+
Виктор,ты как всегда,прав.Тем не менее мой совет остается в силе. Кстати вот типовая схема обработки транзакции о Гетцу Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2003, 00:44 |
|
||
|
|

start [/forum/search_topic.php?author=%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D1%81%D1%822&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
get settings: |
10ms |
get forum list: |
19ms |
get settings: |
11ms |
get forum list: |
20ms |
get settings: |
11ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 5620ms |
| total: | 5884ms |

| 0 / 0 |
