|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.03.2018, 20:29 | #1 |
Новичок
Джуниор
Регистрация: 14.03.2018
Сообщений: 1
|
Поиск по двум таблицам с одинаковыми полями через ADOQuery
Прошерстив весь форум не смог найти ответа, как сделать поиск по двум таблицам, по одинаковым полям через ADOQuery.
На данный момент есть база данных Access, в ней - две таблицы (Table1, Table2), в каждой из них есть одинаковые поля - "IMEI" и "ФИО". По-первой таблице уже написан фильтр, который отлично работает. Фильтрация происходит по полю - Edit1. begin if Length(Edit1.Text) > 0 then begin ADOQuery1.Filtered:=false; ADOQuery1.Filter:='IMEI LIKE ' + #39 + Edit1.Text + '%' + #39; ADOQuery1.Filtered:=true; end else ADOQuery1.Filtered:=false; end; Как можно усовершенствовать данный фильтр (возможно связать таблицы), чтобы он работал на две таблицы? Подключение первой таблицы происходит через DBGrid -> DataSource -> ADOQuery -> TADOConnect. Вторую таблицу пробовал подключать через ADOTable и ADOQuery. Так же пробовал объединять их через MYSQL запрос (JOIN), получил кучу ошибок. Работаю в Delphi 10.1 Если можно поподробней, я - новичек. |
20.03.2018, 10:24 | #2 |
Новичок
Джуниор
Регистрация: 18.11.2010
Сообщений: 1
|
Попробуйте объединить таблицы в запросе через union:
select ... from table1 union select ... from table2 Список полей д.б. одинаков в обоих селектах. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фильтр по двум таблицам | Scorpuha | БД в Delphi | 7 | 11.02.2014 17:18 |
Поиск по двум таблицам | Pamparam | SQL, базы данных | 3 | 06.07.2013 01:30 |
Запрос по двум таблицам | Alina111 | SQL, базы данных | 2 | 11.01.2013 20:20 |
перемещение по двум таблицам | Alexi | Общие вопросы Delphi | 5 | 04.06.2009 13:30 |