Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вопрос по ADODB асинхронное выполнение / 5 сообщений из 5, страница 1 из 1
14.11.2008, 13:30:53
    #35654267
Neirfy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ADODB асинхронное выполнение
Set cn = New ADODB.Connection
cn.ConnectionString = "" ' тут параметры подключения и все ОК
cn.Open ' подклчючается
Set rs = New ADODB.Recordset
rs.Open "select ..." ' запрос выполняется

И тут наступает висяк. А возможен в макросе асинхронный метод выполнения?
Ну там после этого rs.open отлавливать состояние запроса и не вешать EXCEL
...
Рейтинг: 0 / 0
14.11.2008, 18:29:02
    #35655280
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ADODB асинхронное выполнение
Да, возможен.
Смотри последний параметр метода ADODB.Recordset.Open. Он в числе прочего может принимать какой-нибудь из adAsync* флагов. Для более конкретного ответа надо смотреть что у тебя за задача.
Потом сидишь в цикле и ждешь когда RS.State перестанет быть равным adStateExecuting. После этого можно будет получить первую запись.
...
Рейтинг: 0 / 0
17.11.2008, 13:12:44
    #35657710
Neirfy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ADODB асинхронное выполнение
Чет попробовал, криво работает.
Висяк на выводе данных происходит. Запрос быстро прокидывает , а висит на выводе на листе...
http://www.vbusers.com/code/codeget.asp?ThreadID=507&PostID=1
http://www.codeguru.com/forum/archive/index.php/t-8055.html

Но спасибо за осознание кривоты)))
...
Рейтинг: 0 / 0
17.11.2008, 13:57:31
    #35657849
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ADODB асинхронное выполнение
...
Рейтинг: 0 / 0
17.11.2008, 18:35:02
    #35658743
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ADODB асинхронное выполнение
Neirfy,

Что значит "висит на выводе"? Забыл DoEvents?
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вопрос по ADODB асинхронное выполнение / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]