Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.09;
Скачать: CL | DM;

Вниз

Как в ADO связать данные из различных баз даных   Найти похожие ветки 

 
Tundra   (2002-11-18 14:11) [0]

Как в ADO связать данные из различных баз даных. Скажем имеется две разные базы данных,и нужно получить данные из одной базы, вязанные с данными из другой и в запросе учавствует несколько таблиц.


 
stone   (2002-11-18 14:16) [1]

на уровне запроса или на уровне приложения?


 
sniknik   (2002-11-18 14:17) [2]

типы баз даных?


 
Tundra   (2002-11-19 05:39) [3]

Базы могут быть кстати разные скажем Access - Oracle, а что касается связи то на уровне запроса.


 
sniknik   (2002-11-19 11:07) [4]

Access - MSSQL связываются без проблем, MSSQL - Access еще проще, Access/MSSQL - dBase/Paradox/Excel/Text тоже можно (далеко не все).
MSSQL - Oracle тоже возможно (примеры видел, не пробовал) а вот Access - Oracle? вопрос интересный но наверное возможно ведь ODBC драйвер у него есть (Oracle имею ввиду).

короче чего долго обьяснять, от базы зависит если она позволяет в запрос ссылку на другую то возможно нет то нет.


 
BlackTiger   (2002-11-19 16:41) [5]

Знаю точно, но не пробовал, что к MSSQL и ORACLE можно присобачить любую базу данных через ODBC/ADO как удаленную (подключенную) базу данных. Но что с этим потом делать - слабо (примерно) представляю.

В варианте Access+MSSQL (мобыть и с ORACLE) есть грабли (вылезли, когда работал с такой базой из Excel) - имя/пароль доступа к данным.


 
Tundra   (2002-11-20 09:14) [6]

Вопрос не в том чтобы присобачить в самом Accesse или SQL в том, чтобы это сделать в соммаndtext ADO - наподобие того как это можно сделать в BDE.


 
BorisUK   (2002-11-20 09:23) [7]

Тоже интересует данный вопрос...
Жаль что никто конкретно ничего не ответил..
Может хоть ктонибудь кинет примерчик.
Типа можно так и так - пример.
Потом то кто сообразительный поди сможет сам сделать из примера то, как ему конкретно нужно!


 
sniknik   (2002-11-20 10:32) [8]

примерчик.

именно в запросе из Access базы движок Jet, обращение к dBase
SELECT * FROM CASHMAN IN "" [dBASE IV; DATABASE=D:\;]

из MSSQL анологично но другой драйвер (ODBC)
select * from OpenRowset("MSDASQL.1", "Driver={Microsoft dBase Driver (*.dbf)};DBQ=D:\Work\Zip;", "select * from CashSail")

из Access к базе MSSQL через ODBC алиас
SELECT * FROM [ODBC;DSN=MyODBCLink;UID=DB_USER;PWD=my_password;DATABASE=my_db_name;].DB_USER.TABLE_NAME

обратка из MSSQL к Access через Jet
SELECT *
FROM OPENROWSET("Microsoft.Jet.OLEDB.4.0", "c:\MSOffice\Access\Samples\northwind.mdb";"admin";"mypwd", Orders)

тут можно поставить, и так далее и тому подобное, привести все к каждой базе невозможно, примеров валом читайте хелпы по конкретным базам.



Страницы: 1 вся ветка

Текущий архив: 2002.12.09;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.009 c
1-28042
34
2002-11-30 14:11
2002.12.09
not uses StdCtrls


6-28168
alex_ustasu
2002-10-11 12:02
2002.12.09
ClientSocket->ServerSocket. Не вызывается ClientSocketError


14-28209
Gritzan
2002-11-17 03:59
2002.12.09
Проблемы с функцие Blockread


4-28338
Radiy
2002-10-15 08:31
2002.12.09
Автоматический запуск программы


14-28231
copyr25
2002-11-16 14:59
2002.12.09
В Исландию! Поздравьте меня!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский