powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите получить Record
15 сообщений из 15, страница 1 из 1
Помогите получить Record
    #34175507
HungryLion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста.
Пытаюсь получить Record объект из открытого Recordset,
вроде всё по документации:

Dim rec As ADODB.Record
Dim rs As ADODB.Recordset
Dim conn As ADODB.Connection

Set rec = New ADODB.Record
Set rs = New ADODB.Recordset
Set conn = New ADODB.Connection

conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\tooltable.mdb"
rs.Open "tools"
rs.MoveFirst

rec.Open rs

последняя строка выдаёт:
Object or provider is not capable of performing requested operation
...
Рейтинг: 0 / 0
Помогите получить Record
    #34176520
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADO Как открыть один рекордсет на основе другого
...
Рейтинг: 0 / 0
Помогите получить Record
    #34176786
HungryLion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkodorADO Как открыть один рекордсет на основе другого

Спасибо, но мне надо открыть не Recordset, a Record.
...
Рейтинг: 0 / 0
Помогите получить Record
    #34177085
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HungryLion vkodorADO Как открыть один рекордсет на основе другого

Спасибо, но мне надо открыть не Recordset, a Record.
Ой.
Извини, не внимательно прочитал.
...
Рейтинг: 0 / 0
Помогите получить Record
    #34177086
HungryLion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошёл слух, что Microsoft Jet в принципе не может этого сделать.
Может кто-нибудь точно сказать?
...
Рейтинг: 0 / 0
Помогите получить Record
    #34177375
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Record для Stream только
...
Рейтинг: 0 / 0
Помогите получить Record
    #34177506
HungryLion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_OneRecord для Stream только

Это как понимать?
В документации написано что так делать можно, даже пример есть.
...
Рейтинг: 0 / 0
Помогите получить Record
    #34177531
HungryLion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_OneRecord для Stream только

Это как понимать?
В документации написано что так делать можно, даже пример есть.
...
Рейтинг: 0 / 0
Помогите получить Record
    #34177987
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и где такое написано, можно посмотреть?
может вы не заметили фразу про провайдера MSDAIPP.DSO
...
Рейтинг: 0 / 0
Помогите получить Record
    #34178123
HungryLion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_Oneи где такое написано, можно посмотреть?
может вы не заметили фразу про провайдера MSDAIPP.DSO

Выдержка из описания ADO Record Open
Source
Optional. A Variant that may represent the URL of the entity to be represented by this Record object, a Command, an open Recordset or another Record object, a string containing a SQL SELECT statement or a table name

Про провайдера ничего.

Собственно сейчас мой вопрос в этом и состоит: где написано что MS Jet этого не может?
...
Рейтинг: 0 / 0
Помогите получить Record
    #34178133
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A Record object represents one row of data, and has some conceptual similarities with a one-row Recordset. Depending upon the capabilities of your provider , Record objects may be returned directly from your provider instead of a one-row Recordset, for example when an SQL query that selects only one row is executed. Or, a Record object can be obtained directly from a Recordset object. Or, a Record can be returned directly from a provider to semi-structured data, such as the Microsoft Exchange OLE DB provider.

Читайте внимательней!
...
Рейтинг: 0 / 0
Помогите получить Record
    #34178314
HungryLion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_OneA Record object represents one row of data, and has some conceptual similarities with a one-row Recordset. Depending upon the capabilities of your provider , Record objects may be returned directly from your provider instead of a one-row Recordset, for example when an SQL query that selects only one row is executed. Or, a Record object can be obtained directly from a Recordset object. Or, a Record can be returned directly from a provider to semi-structured data, such as the Microsoft Exchange OLE DB provider.

Читайте внимательней!

Спасибо, конечно, но хотелось бы узнать как определить эти Depending upon the capabilities of your provider для конкретного провайдера. В описании Jet про это не сказано, поэтому и непонятно, то ли провайдер не может, то ли что-то неправильно написано. Отсюда и вопрос. А то получается что я должен написать код и смотреть не получу ли ошибку Object or provider is not capable of performing requested operation. Это несколько неудобно.

В любом случае, спасибо.
...
Рейтинг: 0 / 0
Помогите получить Record
    #34178354
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
списков поддерживающих данный способ провайдеров я не нашел.
работают точно провайдеры для Exchange и InternetPublishing
...
Рейтинг: 0 / 0
Помогите получить Record
    #34178397
HungryLion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
...
Рейтинг: 0 / 0
Помогите получить Record
    #34178416
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и кажется еще для ActiveDirectory
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите получить Record
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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