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

Вниз

Выборка из двух ODBC баз.   Найти похожие ветки 

 
Ildar   (2003-06-30 16:06) [0]

Есть две базы данных ODBC. Не стандартого формата обе. Очень медленные через ODBC.

БД №1 (LogDB) - Таблица Log с полями TimeStamp (date), TagName (string), Severity (integer)
БД №2 (TagDB) - Таблица Tag с полями Name (string), Description (string)

Нужно получить на выходе report в котором будет отображаться выборка. Log довольно большой (до 2000 записей в сутки). Tag порядка 500 записей.

Каким образом организовать выборку.
1. Через BDE и алиасы запросом вида
select Log.TimeStamp, Tag.Description, Log.Severity
from ":LogDB:Log" Log, ":TagDB:Tag" Tag
where Log.TagName=Tag.Name

2. Через ADO и lookup поля компонента TADOQuery?
Что-то у меня этот вариант не пошел. Быть может это из-за D5?
Просто есть компоненты не работающие на 6-ке.

3. Что-то еще?

Кстати, на чем делать Report если строки нужно будет выделять цветом (вывороткой) и на машине нельзя ставить MS Office?


 
sniknik ©   (2003-06-30 16:22) [1]

> Не стандартого формата обе.
ну если ODBC драйвера есть то это уже стандарт.

можно линковать через Access базу, возможны запросы, даже не закачивая данные в саму базу, из разных типов таблиц. недостаток очевиден лишний файл с базой. (можно делать его и удалять после но... это не то, лищние действия)


 
Ildar   (2003-06-30 16:29) [2]


> sniknik ©


> можно линковать через Access базу


А с каких это пор Access не входит в MS Office?
Ну нельзя его ставить.


 
Johnmen ©   (2003-06-30 16:55) [3]

>Есть две базы данных ODBC.

"Расшифровывается ODBC как Open DataBase Connectivity (вольный перевод - открытая система связи с базами данных)."

>Не стандартого формата обе

Какого, если не секрет ?



 
Ildar   (2003-06-30 17:02) [4]


> Какого, если не секрет ?

Увы, сам не знаю. Какого-то собственного. Видимо, унаследовано от старых версий пакета.
Но суть вопроса то не в этом.


 
Johnmen ©   (2003-06-30 17:10) [5]

>Но суть вопроса то не в этом.

Но это один из краеугольных моментов.

А общий ответ - пункт 1.


 
sniknik ©   (2003-06-30 17:19) [6]

> А с каких это пор Access не входит в MS Office?
а ты Access то и не ставь как и весь офис, ты только jet - движок через который с Access базой работать можно. совершенно отдельная вещь, и даже в виндах по умолчанию часто имеется (посмотри возможно у тебя уже стоит, если винда 2000/XP то на 80% гарантированно), без всякого Access-а.

> Увы, сам не знаю. Какого-то собственного. Видимо, унаследовано от старых версий пакета.
> Но суть вопроса то не в этом.
суть как раз в этом. хотя... возможно... не отремонтируеш мне холодильник? я тебе фотографию пришлю. ;о)))

BDE это отдельная система чтото вроде отдельного сервера, поэтому и возможны перекрестные запросы, к разным типам таблиц. а вот ADO только доступ... т.е. нужно искать SQL сервер/движок который будет их такие обрабатывать. не нравится jet поставь MSSQL там тоже возможно.



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
14-78082
Мое имя (клоны все равно суксь)
2003-06-30 13:46
2003.07.24
Как загрузиться со второго раздела?


1-77938
lex7
2003-07-10 17:13
2003.07.24
Как сделать градиент?


3-77794
BoxTer
2003-07-02 12:42
2003.07.24
ADO запрос из таблиц,нах. в разных местах


3-77721
Ildar
2003-06-30 16:06
2003.07.24
Выборка из двух ODBC баз.


3-77785
Котяра
2003-07-01 14:01
2003.07.24
Конвертация даты в строку на SQL сервере