|
|
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
ситуация простая - клиетская часть добавляет данные одновременно ) двумя последовательными запросами в две связанные таблицы на сервере... вроде бы все просто и понятно, но работает почему-то с глюками. т.е. в какие-то моменты данные попадают только в одну таблицу, а в другую - нет... обработчик ошибок молчит, ролбэк - тоже... (( может кто-нибудь что-нибудь посоветует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 13:21 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
Может, второй запрос так составлен, что он добавляет 0 записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 13:33 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
оба запроса идентичны, единственное что задаются из разных мест ) первый текстом, второй (кот. не работает) из .tag... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 13:47 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
Интересно было бы заняться отладкой. Посмотреть текст запроса перед запуском. Запустить вручную... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 13:51 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
дело в том, что этот момент мне не поймать... т.е. при отладке вручную все работает, но при работе программы в течении дня данная ситуация может повториться несколько раз... недостающие записи я потм конечно ловлю, но ПОЧЕМУ это происходит?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 14:02 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
Ни запросов, ни как они вызываются, ни версии (mdb/adp)... Что-то не работает, а что - хрен его знает... И ведь в самом деле - хрен его знает! Если что-то не работает - надо что-то как-то починить. Телепяты, вперед! Гюльчатай, открой личико, а? Max K, ты хоть способ запуска запросов покажи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 14:04 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
Ну тогда можно заняться писанием лога. И тогда в конце дня можно будет что-то отследить по нему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 14:05 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
У меня тоже возникает подобная проблемма: в mdb есть две слинкованные из другого mdb(на другом компьютере) таблицы. есть запросы, которые добавляют данные в эти таблицы, запросы запускаются из модуля CurrentDB.Execute , в одну таблицу данные добавляются, в другую нет. Причём если вручную дебагерить ВСЁ ок. При правильном использовании (by Users) ПЕРЕОДИЧЕСКИ тоже всё ок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 14:22 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
Ну так тот же совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 14:27 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
Лох Позорный не писал подробностей, потому что и писать-то нечего, все вроде понятно Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. запросы из клиентских mdb таблицы1,2 - связанные с серверной mdb MS Access 2002 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 14:32 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
ню-ню... понятно ему все... как задницей чувстсвовал .Execute dbFailOnError RTFM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 14:49 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
Лох Позорный пожалуйста не надо ртфм-ов... dbFailOnError было убрано ради эксперимента, потому как с ним таже фигня... и потом писал же, что используется begintrans, так что по любому при ошибке полный откат должен быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 14:56 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
ну и с какой радости у тебя откат случится, а? сам по себе произойдет? типа ошибки никакой нет (т.е. она есть, но молча глотается без dbFailOnError), а транзакция раз - и откатилась, да? все таки RTFM, батенька, RTFM и чем чаще, тем лучше Ф1В рабочей области ядра Microsoft Jet при правильном синтаксисе инструкции SQL и подходящих разрешениях метод Execute никогда не приводит к ошибке — даже если не удается изменить или удалить ни одну из записей. Поэтому всегда следует использовать параметр dbFailOnError при запуске с помощью метода Execute запроса на обновление или удаление записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 15:01 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
да вобщем не в dbFailOnError дело... раньше с ним запросы выполнялись, но ни разу access в обработчик не сваливался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 15:57 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
ну значит или обработчик неправильный, или запрос действительно ничего не делает и не выдает ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 16:04 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
ладно, всем спасибо, буду дальше мучиться ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 16:14 |
|
||
|
добавление записи в две таблицы одновременно
|
|||
|---|---|---|---|
|
#18+
Усе может зависеть от того, как расставлены переходы на обработчик. В частности можно придумать случай, когда SQL во второй раз не изменится. Утрируя (вряд ли в действительности все так плохо): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ?form_testqdfform.TestQDF() Ошибочная инструкция SQL; предполагалось 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' или 'UPDATE'. Committed - т.е. при исполнении запросов ошибок нет. А есть при присвоении SQL. SQL остается от первого запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 16:23 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32470559&tid=1675538]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 385ms |

| 0 / 0 |
