Форум: "Базы";
Текущий архив: 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