powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблема с несвязанным Recordset ом
7 сообщений из 7, страница 1 из 1
Проблема с несвязанным Recordset ом
    #32188706
Фотография Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер всем
Может кто знает как решить возникшую у меня проблему
Я создаю несвязанный с базой данных набор записей
set rs = new adodb.recordset
инициализирую его свойства
rs.cursorlocation = adUseClient
rs.cursortype = adOpenDynamic
rs.locktype = adLockBatchOptimistic
'далее расписываю поля:
rs.fields.append "kod",adchar,3
далее открываю его
rs.open
после этого я заполняю его данными
Далее мне необходимо его перезаполнить
для этого я снаяало закрываю его
rs.close
а затем пытаюсь снова его открыть
rs.open
но вместо открытия получаю ошибку
ошибка 3709 : соединение не может выполнить операцию, поскольку закрыто или имеет неверный контекст

в чем может быть проблема? ведь объект rs не уничтожен а уничтожена только ссылка на его адрес
...
Рейтинг: 0 / 0
Проблема с несвязанным Recordset ом
    #32188711
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А точно перед RS.Open не надо задавать поля снова?
...
Рейтинг: 0 / 0
Проблема с несвязанным Recordset ом
    #32188714
Фотография Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я задаю поля снова то генерируется ошибка которая говорит о том что данные поля и набор записей уже существуют только если создать новый объект......
...
Рейтинг: 0 / 0
Проблема с несвязанным Recordset ом
    #32188809
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может попробовать не Close, а Nothing?
...
Рейтинг: 0 / 0
Проблема с несвязанным Recordset ом
    #32188922
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй перед переоткрытием прибить созданное поле. Очевидно, проблема в том что запрос возвращает не то кол-во полей, которое имеет рекордсет, и от этого перекашивает.
...
Рейтинг: 0 / 0
Проблема с несвязанным Recordset ом
    #32189257
Sirios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А посмотреть значение рекордсета в отладке ни-ни?
Ведь басик предоставляет прекрассные описалова на ентот счет.
...
Рейтинг: 0 / 0
Проблема с несвязанным Recordset ом
    #32190223
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delete Method (ADO Recordset)
Deletes the current record or a group of records.

Syntax
recordset.Delete AffectRecords
Parameters
AffectRecords
An AffectEnum value that determines how many records the Delete method will affect. The default value is adAffectCurrent.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблема с несвязанным Recordset ом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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