Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.131.110.169] |
|
Сообщ.
#1
,
|
|
|
Есть две разные базы(соединение в одной программе, на разные IP) через компоненты FIB(FIBDatabase) реализация на Delphi. Нужно сравнить две таблицы по полям одинаковые по структуре. Пытаюсь сделать что-то вроде этого;
ПРИМЕР select x1.fld from table x1 where not EXISTS(select x2.fld from table x2 where x2.fld=x1.fld) но с pfibdataset не могу указать вторую таблицу в другой базе, названия таблиц совпадают. и не могу продолжить DM.efSDS.SelectSQL.Clear; DM.efSDS.SelectSQL.Add('SELECT X1.fld FROM X1 WHERE....'); На форуме видел и это ПРИМЕР: SELECT a.fld1, a.fld2 FROM db1.table1 a, db2.table1 b WHERE a.id=b.id Ясно все когда две таблицы в одной базе. Как мне в коде запроса сослатся на другую таблицу в другой базе( подключенные в разных FIBDatabase,fibdataset ) с таким же именем, не могу понять как практически реализовать это. И вывести как угодно , допустим DBGrid. Может кто подскажет как на Delphi это реализовать, примеры. |
Сообщ.
#2
,
|
|
|
EXECUTE STATEMENT
http://www.firebirdfaq.org/faq16/ |