
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.09.2003, 14:16
|
|||
|---|---|---|---|
Как определить что запрос отработал? |
|||
|
#18+
есть запросик на вставку... долгий такой... стоит перед открытием формы... не всегда успевает отработать и в итоге при открытии вылетает ошибка: No current record . DoEvents не помогает. можно ли как то определить что запрос отработал, и я могу спокойственно выполнять следующие действия? т.е. мне в принципе по х... сколько он выполняеться мне важно шоб следуешие действие выполнялось после Access'97 + таблицы на SQL Server 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 14:26
|
|||
|---|---|---|---|
|
|||
Как определить что запрос отработал? |
|||
|
#18+
Смотря как ты этот запрос на выполнение запускаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 14:35
|
|||
|---|---|---|---|
Как определить что запрос отработал? |
|||
|
#18+
сорьки забыл Current.Execute... согласен поменять, но не рвусь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 14:53
|
|||
|---|---|---|---|
|
|||
Как определить что запрос отработал? |
|||
|
#18+
И что, он у тебя в асонхронном режиме выполняется? Вот ведь как бывает-то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 15:06
|
|||
|---|---|---|---|
Как определить что запрос отработал? |
|||
|
#18+
а я Пушкин? я как говориться поставлен перед фактами... може просто данные не успевают в таблицу записаться... запускаю просто Current.Execute "INSERT INTO ....;" и всё а как он там делаеться х.з. лучше скажи что можешь посоветовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 15:11
|
|||
|---|---|---|---|
|
|||
Как определить что запрос отработал? |
|||
|
#18+
А чего я могу посоветовать? Я такого не видел, чтобы после CurrentDb.Execute код дальше пошел, а запрос еще не отработал. Я так думаю, что у тебя на Form_Load (например) стоит Код: plaintext 1. Попробуй перед Requery поставить что-нибудь типа DBEngine.Idle dbRefreshCache ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 15:13
|
|||
|---|---|---|---|
|
|||
Как определить что запрос отработал? |
|||
|
#18+
Кстати, ты, видимо, через ODBC конектишься? Тады ой.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 15:14
|
|||
|---|---|---|---|
Как определить что запрос отработал? |
|||
|
#18+
>Я так думаю, что у тебя на Form_Load (например) стоит нет в другой форме на кнопке Код: plaintext 1. а в остальном попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 15:16
|
|||
|---|---|---|---|
Как определить что запрос отработал? |
|||
|
#18+
да, что ой то? что не так сказал? признавайся! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 15:18
|
|||
|---|---|---|---|
|
|||
Как определить что запрос отработал? |
|||
|
#18+
Да нет, ничего Не люблю я просто это мертворожденное ублюдство - Jet + ODBC А что такое "modTemp.CDLDSRequery"? Там видимо этот запрос и запускается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 15:18
|
|||
|---|---|---|---|
Как определить что запрос отработал? |
|||
|
#18+
давно с MDB не работал но вроде был такой docmd.runsql , который выполняется не асинхронно. причем желательно выключить сообщения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 15:19
|
|||
|---|---|---|---|
Как определить что запрос отработал? |
|||
|
#18+
2 ЛП Угадал... 2 АлексейК Это как последнее средство... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 15:20
|
|||
|---|---|---|---|
|
|||
Как определить что запрос отработал? |
|||
|
#18+
2 АлексейК Вот как раз все что начинается со слова DoCmd вполне может оказаться асинхронным (но не факт). А CurrentDb.Execute асинхронным вроде и быть не может (в Jet-овском workspace'е) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 15:23
|
|||
|---|---|---|---|
|
|||
Как определить что запрос отработал? |
|||
|
#18+
Если в отладчике идти по шагам - сразу после CurrentDb.Execute данные есть где они должны быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 15:35
|
|||
|---|---|---|---|
Как определить что запрос отработал? |
|||
|
#18+
мдаааа................ ну и чудак же я...... вообщем там использовалось одно заначение в запросе, а я вызывал ф-ю ДО того как её определял..... мда....... но всё равно это было... наверное DBEngine.Idle dbRefreshCache всё таки помогло :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1679483]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 368ms |

| 0 / 0 |
