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

Вниз

Работа с несколькими БД MS Access   Найти похожие ветки 

 
Goga ©   (2003-03-19 16:04) [0]

Подскажите как проще построить работу с несколькими базами MS Access


 
Соловьев ©   (2003-03-19 16:07) [1]

ADO , ODBC...


 
Goga ©   (2003-03-19 16:23) [2]

А если необходимо построить запрос на основе нескольких баз.


 
Соловьев ©   (2003-03-19 16:25) [3]

в BDE можно оращятся через разные алиасы


 
Goga ©   (2003-03-19 16:45) [4]

Спасибо за совет


 
sniknik ©   (2003-03-19 17:48) [5]

c ADO + OLE DB Jet можно тоже делать перекрестные запросы, 1 селектом к разным базам. и без всяких алиасов.


 
yuniki   (2003-03-20 09:35) [6]

а я лично использую временную(вспомогательную) MDB базу , к которой привязываю различные источники данных ( хоть то MDB базы, хоть Excel, dbf, хоть что угодно - через ISAM драйверы (или ODBC)) После чего можно со всеми ими работать как с внутренними таблицами Access"а , не обращая внимания на тип источника.


 
GreenMan   (2003-03-21 10:50) [7]

yuniki,
Оригинально, возьмем на заметку.


 
blackman ©   (2003-03-21 12:13) [8]

>yuniki
А подробнее можно ? Через импорт или как ?


 
sniknik ©   (2003-03-21 13:19) [9]

GreenMan (21.03.03 10:50)
blackman © (21.03.03 12:13)

не нужно никаких импортов и линков (вернее необязательно)

все делается в запросах. из хелпа (лутше смотри в оригинале файл JETSQL40.CHM из офиса 2000/XP) (сдесь форматирование сбито, но можно разобрать)

Предложение IN, примеры

В следующей таблице демонстрируется использование предложения IN для отбора данных из внешней базы данных. В примерах предполагается, что таблица «Клиенты» сохраняется во внешней базе данных.

База данных Инструкция SQL
База данных Microsoft® Jet SELECT КодКлиента
FROM Клиенты
IN Заказы.mdb
WHERE КодКлиента Like "A*";
dBASE III или IV.
Для отбора данных из таблицы dBASE III, замените "dBASE III;" на "dBASE IV;". SELECT КодКлиента
FROM Клиенты
IN "C:\DBASE\DATA\SALES" "dBASE IV;"
WHERE КодКлиента Like "A*";
dBASE III или IV в синтаксисе Database. SELECT КодКлиента
FROM Клиенты
IN "" [dBASE IV; Database=C:\DBASE\DATA\SALES;]
WHERE КодКлиента Like "A*";
Paradox 3.x или 4.x.
Для отбора данных из таблицы Paradox версии 3.x, замените "Paradox 3.x;" на "Paradox 4.x;". SELECT КодКлиента
FROM Клиенты
IN "C:\PARADOX\DATA\SALES" "Paradox 4.x;"
WHERE КодКлиента Like "A*";
Paradox 3.x или 4.x в синтаксисе Database. SELECT КодКлиента
FROM Клиенты
IN "" [Paradox 4.x;Database=C:\PARADOX\DATA\SALES;]
WHERE КодКлиента Like "A*";
Книга Microsoft Excel SELECT КодКлиента, Название
FROM [Клиенты$]
IN "c:\documents\xldata.xls" "EXCEL 5.0;"
WHERE КодКлиента Like "A*"
ORDER BY КодКлиента;
Именованный диапазон электронной таблицы SELECT КодКлиента, Название
FROM ДиапазонКлиенты
IN "c:\documents\xldata.xls" "EXCEL 5.0;"
WHERE КодКлиента Like "A*"
ORDER BY КодКлиента;


 
blackman ©   (2003-03-21 14:56) [10]

Если не трудно, приведите плз ConnectString для полноты картины.


 
sniknik ©   (2003-03-21 15:03) [11]

самая простая
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Base.MDB;Persist Security Info=False
и с этим конектом можно делать запросы, все вышеприведенные.


 
blackman ©   (2003-03-21 15:48) [12]

Спасибо!



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

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

Наверх




Память: 0.49 MB
Время: 0.014 c
1-30429
[BAD]Angel
2003-03-28 19:24
2003.04.10
Как определить полный размер папки?


8-30480
Карлсон
2003-01-07 13:14
2003.04.10
преобразование в ASCII


3-30284
Goga
2003-03-22 12:19
2003.04.10
Подключение текста как БД


14-30537
Tornado
2003-03-24 09:12
2003.04.10
Что за библиотека KERNEL32.DLL ?


14-30576
lightix
2003-03-25 13:10
2003.04.10
Непорядок с иконками после установки Delphi или Builder