Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];

Вниз

Выборка из двух 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.009 c
14-78133
MetalFan
2003-07-09 09:56
2003.07.24
рисование блок-схем


1-77996
Kostya
2003-07-11 17:54
2003.07.24
Помогите заставить IMAGE в дельфи принять размер


1-77856
чайниковский
2003-07-10 10:21
2003.07.24
DirectX


14-78043
Домарощинер
2003-07-09 19:49
2003.07.24
Перезагрузка матрицы в анекдотах


1-77912
bloodman
2003-07-09 21:07
2003.07.24
Dll





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский