MS EXCEL 2003
Клиент 1.5 ГГц, 512 Мб
Сервер хз какие камни, 4 Гб
В лист Excel на клиентской машине выводятся результаты ряда запросов (около 500) к MS SQL, находящейся на сервере. Запросы достаточно длительные (от 5 до 60 сек каждый). При выводе длительных запросов, время формирования которых около минуты, Excel часто подвисает. Есть подозрение, что он просто "не дожидается" результатов запроса от сервера... может быть как-то можно увеличить таймаут ожидания?
Примерно следующий код использую при работе с запросами:
Dim sCommandText As String
Dim cmd As New ADODB.Command
Dim rs As New ADODB.Recordset
...
sCommandText = ...
cmd.CommandText = sCommandText
Set rs = cmd.Execute
If (Not rs.EOF) Then
Worksheets(sList).Cells(iY, iX) = rs(0)
End If
....