Главная страница
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.015 c
3-30293
suh
2003-03-21 18:28
2003.04.10
Tquery - временный файл


3-30309
tERRORist
2003-03-22 10:54
2003.04.10
Почему только 10 полей в dbExpress?


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


3-30242
TohaNik
2003-03-20 18:35
2003.04.10
Добавление и удаление строк в dxDBGridPickColumn.Items


3-30233
Nestor
2003-03-20 12:06
2003.04.10
Help!! Delphi +MSAccess Оператор LIKE