Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

проверка на совпадения [D7, Access]


lehich ©   (2004-04-07 10:25:00) 

имеем: две базы данных
нужно: проверить их на совпадения и в случае нахождения идентичных полей вывести их

подскажите есть какое-то элегантное решение, а то чувствую ресурсов у меня эта задачка на компе сожрёт...((((


Anatoly Podgoretsky   (2004-04-07 11:31:00) [1]

Значит все таки таблицы, а не базы


lehich   (2004-04-07 11:23:00) [2]

2sniknik спасибо...
2Vlad сорри... немного неправильно выразился..


sniknik   (2004-04-07 11:16:00) [3]

Vlad ©   (07.04.04 10:36) [3]
а я наоборот про базы почемуто и не вспомнил. ;о)


Vlad   (2004-04-07 10:36:00) [4]

айм сорри, увидел ответ sniknik © и подумал, не ужели под словом "базы" подразумевались "таблицы", а "нахождения идентичных полей" - есть нахождение одинаковых записей ? ;-)


sniknik   (2004-04-07 10:33:00) [5]

SELECT a.* FROM Table1 a LEFT JOIN Table1 b ON a.IdentField = b.IdentField
это по одному полю если по бельшему количеству добавь в условие (a.IdentField = b.IdentField) AND (... = ...) AND ....


Vlad   (2004-04-07 10:33:00) [6]

1) Получаем список таблиц каждой базы
2) Для каждой таблицы получаем список полей и их типов
3) Для каждой базы строим список вида: Таблица, название_поля, тип_поля
4) Сравниваем два списка, совпадающие записи выводим на экран ;-)


Наверх

Титульная страница Поиск, карта сайта Написать письмо