Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.01 c
1-30398
Intell
2003-03-30 14:18
2003.04.10
Как изменить цвет выделения строки в ListBox?


14-30599
ый
2003-03-26 02:26
2003.04.10
Приколы


3-30213
lejik
2003-03-21 08:05
2003.04.10
DBGrid со вставленными строками


14-30510
Supreme 2
2003-03-23 22:02
2003.04.10
Какие лучше?


1-30373
Петров Денис
2003-03-29 12:19
2003.04.10
Office-подобный MDI-интерфейс




   Наверх