|
|
|
Транзакция на dao c формами не получается ...
|
|||
|---|---|---|---|
|
#18+
транзакцию на DAO делаю, работаю с данными через формы и вот: 1. В одной форме открываю BeginTrans, но после попытки откатить или CommitTrans ругается, что транзакция и не начата .... код тривиален ... Private Sub Form_Open(Cancel As Integer) Set wrkCur = DAO.DBEngine.Workspaces(0) wrkCur.BeginTrans fTr = True End Sub .... If fTr = True Then wrkCur.CommitTrans fTr = False End If ...... 2. В другой подобной форме все ок, не ругается, но нехрена не работает.... ни откатывает .... чем мне занятся? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2003, 19:09 |
|
||
|
Транзакция на dao c формами не получается ...
|
|||
|---|---|---|---|
|
#18+
Попробуй Form_Load ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2003, 19:27 |
|
||
|
Транзакция на dao c формами не получается ...
|
|||
|---|---|---|---|
|
#18+
Я бы вообще не рекомендовал использовать транзакции. С ними геморроя слишком много, да и к тому же очень негибкая это вещь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2003, 19:30 |
|
||
|
Транзакция на dao c формами не получается ...
|
|||
|---|---|---|---|
|
#18+
Попробуй Form_Load я наоборот попробовал на форм_опен :) пробовал и ado, тоже самое ... Я бы вообще не рекомендовал использовать транзакции ну тады порекомендуй как отменять изменения в форме с несколькими подчинёнными ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2003, 19:48 |
|
||
|
Транзакция на dao c формами не получается ...
|
|||
|---|---|---|---|
|
#18+
2Артист А ты массивами пользуйся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2003, 19:56 |
|
||
|
Транзакция на dao c формами не получается ...
|
|||
|---|---|---|---|
|
#18+
ну тады порекомендуй как отменять изменения в форме с несколькими подчинёнными А ты массивами пользуйся Я как раз таки третий день пытаюсь сделать это с помощью массивов. И я уже на 2\3 пути к успеху :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2003, 20:30 |
|
||
|
Транзакция на dao c формами не получается ...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. А где тут РЕКОРДСЕТЫ???????????????????????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2003, 20:31 |
|
||
|
Транзакция на dao c формами не получается ...
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2003, 20:38 |
|
||
|
Транзакция на dao c формами не получается ...
|
|||
|---|---|---|---|
|
#18+
2 Артист код тривиален ... Private Sub Form_Open(Cancel As Integer) Set wrkCur = DAO.DBEngine.Workspaces(0) wrkCur.BeginTrans fTr = True End Sub .... If fTr = True Then wrkCur.CommitTrans fTr = False End If А как ты думаешь, переменная wrkCur существует после end sub ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2003, 21:32 |
|
||
|
Транзакция на dao c формами не получается ...
|
|||
|---|---|---|---|
|
#18+
2 VIG: Это зависит от того, где она описана. Если не в этой процедуре, значит выше. Значит, существует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2003, 21:55 |
|
||
|
Транзакция на dao c формами не получается ...
|
|||
|---|---|---|---|
|
#18+
Тем не менее стоит проверить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2003, 22:06 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32338504&tid=1677947]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
140ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 474ms |

| 0 / 0 |
