Как задать ODBCTimeout для ADO ?

alex376
Дата: 27.02.2008 16:29:57
Для DAO есть такой параметр ODBCTimeout , задав который можно продлить время выполнения запроса.

Есть ли такой же Timeout для ADO ?
адодас
Дата: 27.02.2008 16:39:07
ConnectionTimeout
?
alex376
Дата: 27.02.2008 16:39:47
адодас
ConnectionTimeout
?


не то, уже пробовал
.
Дата: 27.02.2008 16:42:25
сорри. ждать выполнения комады (запроса)
CommandTimeout
бухой бык
Дата: 27.02.2008 16:42:31
тут видать адо для одбс нужно...
бухой бык
Дата: 27.02.2008 16:44:34
DataControl и InternetTimeout ?
alex376
Дата: 28.02.2008 10:16:54
Set R = New ADODB.Recordset

cnn.ConnectionTimeout = 300
Set cnn = CurrentProject.Connection 'Здесь уже наш таймаут потерялся

MsgBox cnn.ConnectionTimeout

R.ActiveConnection = cnn

R.Open sql
row = 3



получается что ConnectionTimeout это оно видимо и есть. Но проблема в том, что когда ставим

Set cnn = CurrentProject.Connection

изменить ни cnn.ConnectionTimeout ни CurrentProject.ConnectionTimeout
уже не удастся
Программист-Любитель
Дата: 28.02.2008 10:20:53
Создавайте новый коннекшн используя BaseConnectionString от CurrentProject'овского. В новом и задавайте по вкусу таймаут.

Для больших таймаутов, очевидно, операции на этом новом коннекшене можно (нужно!) запускать в фоновом режиме.
Программист-Любитель
Дата: 28.02.2008 10:21:08
В смысле асинхронно.