|
Помогите разобраться - как в VB узнать о моменте выполнения SQL запроса на обновлении табл
|
|||
---|---|---|---|
#18+
Моментом окончания SQL запроса на выборку данных из базы данных является заполненный recordset. А как узнать, что SQL запрос на обновлении таблицы уже выполнен? Заранее благодарю. В литературе не нашел ответа. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 15:47 |
|
Помогите разобраться - как в VB узнать о моменте выполнения SQL запроса на обновлении табл
|
|||
---|---|---|---|
#18+
@@rowcount вернуть ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 15:53 |
|
Помогите разобраться - как в VB узнать о моменте выполнения SQL запроса на обновлении табл
|
|||
---|---|---|---|
#18+
Истина где-то рядомА как узнать, что SQL запрос на обновлении таблицы уже выполнен?при синхронном вызове запроса управление не возвратится, пока запрос не будет выполнен. Если запрашиваешь асинхронно - отслеживать там же, где отслеживаешь заполнение рекордсета ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 16:36 |
|
Помогите разобраться - как в VB узнать о моменте выполнения SQL запроса на обновлении табл
|
|||
---|---|---|---|
#18+
Konst_One@@rowcount вернутьты не на тот вопрос ответил, КМК, ТС интересует МОМЕНТ, а не факт обновления ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 16:37 |
|
Помогите разобраться - как в VB узнать о моменте выполнения SQL запроса на обновлении табл
|
|||
---|---|---|---|
#18+
метод execute объекта ADODB.Command возвращает кол-во ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 16:54 |
|
Помогите разобраться - как в VB узнать о моменте выполнения SQL запроса на обновлении табл
|
|||
---|---|---|---|
#18+
для ассинхронного выполнения есть соответствующий метод ExecuteComplete вот тут смотрите: http://www.script-coding.com/ADO.html ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 16:56 |
|
Помогите разобраться - как в VB узнать о моменте выполнения SQL запроса на обновлении табл
|
|||
---|---|---|---|
#18+
Konst_Oneсоответствующий метод ExecuteCompleteне метод, а событие ) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 17:57 |
|
Помогите разобраться - как в VB узнать о моменте выполнения SQL запроса на обновлении табл
|
|||
---|---|---|---|
#18+
без разницы в VB ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2017, 16:04 |
|
Помогите разобраться - как в VB узнать о моменте выполнения SQL запроса на обновлении табл
|
|||
---|---|---|---|
#18+
Konst_One, а можете самый простой пример привести? строка запускающая макрос Код: vbnet 1. 2.
Код исполняется успешно. Но как прописать условие (типа IF <<событие завершено>> THEN ...) на свершение события? Проблема родилась тогда, когда было необходимо прописать построчную обработку в листе Excel. Макрос справлялся со своей задачей вполне успешно, но в какой-то момент (как я понимаю) СУБД блокирует запросы. Выскакивает ошибка. СУБД находится на удаленном сервере, поэтому его настроить не имею возможности. Единственный и правильный вывод - отслеживать МОМЕНТ выполнение запроса на изменение таблиц в СУБД. Помогите, тут я думаю очень простое решение. Тут уже руки опускаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2017, 13:00 |
|
Помогите разобраться - как в VB узнать о моменте выполнения SQL запроса на обновлении табл
|
|||
---|---|---|---|
#18+
Истина где-то рядомКод исполняется успешно. Но как прописать условие (типа IF <<событие завершено>> THEN ...) на свершение события?Любой код после Execute будет выполняться ТОЛЬКО ПОСЛЕ выполнения запроса. В этом коде об асинхронности речи не идет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2017, 13:37 |
|
Помогите разобраться - как в VB узнать о моменте выполнения SQL запроса на обновлении табл
|
|||
---|---|---|---|
#18+
Shocker.ProИстина где-то рядомКод исполняется успешно. Но как прописать условие (типа IF <<событие завершено>> THEN ...) на свершение события?Любой код после Execute будет выполняться ТОЛЬКО ПОСЛЕ выполнения запроса. В этом коде об асинхронности речи не идет.Мало того, будет выполняться только после УСПЕШНОГО выполнения запроса (если вы, конечно, не поставили нигде On Error Resume Next) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2017, 13:39 |
|
Помогите разобраться - как в VB узнать о моменте выполнения SQL запроса на обновлении табл
|
|||
---|---|---|---|
#18+
Shocker.Pro, Спасибо за информацию. Если вдруг вновь вылезет ошибка, я постараюсь её зафиксировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2017, 13:43 |
|
Помогите разобраться - как в VB узнать о моменте выполнения SQL запроса на обновлении табл
|
|||
---|---|---|---|
#18+
Shocker.Pro, Ну а все же, раскройте метод работы с ExecuteComplete на более понятном языке, нежели встречающийся в литературе ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2017, 14:27 |
|
Помогите разобраться - как в VB узнать о моменте выполнения SQL запроса на обновлении табл
|
|||
---|---|---|---|
#18+
ExecuteComplete - это исключительно про асинхронный вызов у вас синхронный. Насчет асинхронного вызова ссылку вам уже дали ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2017, 14:36 |
|
Помогите разобраться - как в VB узнать о моменте выполнения SQL запроса на обновлении табл
|
|||
---|---|---|---|
#18+
Истина где-то рядомKonst_One, а можете самый простой пример привести? строка запускающая макрос Код: vbnet 1. 2.
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2017, 15:00 |
|
|
start [/forum/topic.php?fid=60&msg=39512204&tid=2155223]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 154ms |
0 / 0 |