0 / 0 / 0
Регистрация: 07.06.2007
Сообщений: 52
1

Recommended style: Private rstOrder As ADODB.Recordset Set rstOrder = New ADODB.REcordset

30.07.2007, 13:11. Показов 1048. Ответов 6
Метки нет (Все метки)

Ошибка такая
Object variable or With block variable not set.

Код такой:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private rstOrder As ADODB.Recordset
Private Sub ...
передаем strConnect
 With rstOrder
      If .State = adStateOpen Then ' вот !!! сюда выбрасывает отладчик
         .Close
      End If
      .Source = ''
      .LockType = adLockOptimistic
      .CursorLocation = adUseClient
      .CursorType = adOpenKeyset
      .ActiveConnection = strConnect
      .Open strSQL, Options:=adCmdText
   End With
End Sub
Заранее благодарен за помощь
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.07.2007, 13:11
Ответы с готовыми решениями:

Как филтровать adodb.recordset
при установке филтра с использованием символов '*' и '?', '*' - работает , а '?' - нет В ЧЕМ ДЕЛО

ADODB.Recordset чтение строк
Приветствую форумчане есть код правда в VBS но все же: Set ors2 = CreateObject("ADODB.Recordset")...

Свойства Filter и Sort в ADODB.Recordset
Вопрос: Почему при создании рекордсета на основе запроса из базы и добавления в него новых записей...

Номер текущей записи в ADODB.Recordset
Подскажите каким образом можно получить номер текущей записи в ADODB.Recordset....

6
0 / 0 / 0
Регистрация: 25.07.2007
Сообщений: 39
30.07.2007, 13:25 2
Нужно рекордсет объявить как
Visual Basic
1
Private rstOrder As New ADODB.Recordset
Только после того как он тебе больше ненужен будет не забудь сделать
Visual Basic
1
2
rstOrder.Close
set rstOrder = nohting
дабы освободить память
0
0 / 0 / 0
Регистрация: 07.06.2007
Сообщений: 52
30.07.2007, 14:46  [ТС] 3
Спасибо, все пошло.
0
0 / 0 / 1
Регистрация: 29.07.2007
Сообщений: 40
01.08.2007, 09:35 4
Recommended style:
Visual Basic
1
2
Private rstOrder As ADODB.Recordset
Set rstOrder = New ADODB.REcordset
.....
0
Ghost
06.08.2007, 12:52 5
Кем recomended? Ссылочку можно?
0 / 0 / 1
Регистрация: 28.07.2007
Сообщений: 177
06.08.2007, 14:00 6
Стиль
Visual Basic
1
Dim rs as New ADODB.Recordset
крайне неэффективный так как объект будет создан только при первом к нему обращении, а перед каждым обращением к rs компилятор добавит проверку создан ли уже объект.

Посмотри например
INFO: Tips to Improve Performance While Using OLE Servers
ID: Q138072
0
Ghost
07.08.2007, 14:55 7
Спасибо
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.08.2007, 14:55

Работа с Adodb.recordset Excel. Выборка
Доброго всем дня. Вот мучаюсь уже некоторое время, никак не могу разобраться. Видимо не замечаю...

Как проверить статус ADODB.Recordset ?
Есть: Dim Tablo As New ADODB.Recordset Вопрос: как узнать, открыта она или закрыта?

Как вывести данные из ADODB.Recordset в MSHFlexGrid?
Здравствуйте! Не могу разобраться с синтаксисом. Соединение открывается, открываю Рекордсет,...

Что такое ADODB.Recordset на низком уровне ??? (0)
Что такое ADODB.Recordset на низком уровне ??? (0)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.