Главная страница
    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.008 c
1-77866
Chadnov
2003-07-13 17:09
2003.07.24
[MDI]Как из дочернего окна узнать общее количество дочерних окон?


14-78117
Soft
2003-07-08 14:20
2003.07.24
Да что со всеми случилось?


14-78061
Александр Бакулин
2003-07-08 17:34
2003.07.24
Поговорим об автоматизации...


14-78154
О*дин
2003-07-09 15:13
2003.07.24
Создание виртуалного com порта????


3-77741
alienka
2003-07-01 11:26
2003.07.24
ошибка при передаче в переменную значения из запроса





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