powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как объединить по OLEDB в одном RecordSet наборы из разных провайдеров
1 сообщений из 1, страница 1 из 1
Как объединить по OLEDB в одном RecordSet наборы из разных провайдеров
    #32010053
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как объединить по технологии OLEDB в одном recordset наборы из разных
баз данных? Например, следующий кусок дает ошибку на set rs=...
Run-time error '-2147217865 (80040e37)': The Microsoft Jet database engine can't find input table or query 'Authors' Make sure it exist and that its name is spelled correctly.
:
Dim cn As ADODB.Connection, cn1 As ADODB.Connection
Dim rs As ADODB.Recordset , rs1 As ADODB.Recordset
Set cn = New ADODB.Connection
Set cn1 = New ADODB.Connection
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Program Files\Microsoft Visual Studio\VB98\biblio.mdb"
cn1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Program Files\Microsoft Visual Studio\VB98
wind.mdb"
cn.Open
cn1.Open
Set rs = cn.Execute("Select Authors.Author ,Employees.EmlpoyeeID " & _
"from Authors,Employees in 'C:\Program Files\Microsoft Visual Studio\VB98
wind.mdb' ")

А вообще нужно чуть сложнее - брать данные из именованного диапазона книги Exel, да и еще нескольких других источников *.dbf , например :
Set rs = cn.Execute("Select Authors.Author ,tabl1.поле1, tabl1.поле2, tabl1.поле3 " & _
"from Authors, tabl1 in 'c:\MyApp\NyVB\3\Книга1.xls' 'Excel 8.0;' where AuthorID=... ")
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как объединить по OLEDB в одном RecordSet наборы из разных провайдеров
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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