|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.03.2010, 18:45 | #1 |
Пользователь
Регистрация: 13.02.2010
Сообщений: 17
|
Запрос на поиск в таблице Ado
Здравствуйте уважаемые форумчане.
Есть 2 таблицы, в 1ой есть одно поле ФИО, где Фио например (Иванов,Иван,Иванович) и есть таблица 2, где есть 3поля, (фамилия, имя, отчество). Мне нужно в DbGrid вывести с помощью ADoQuery те строки во 2ой таблице, где поля фамилия, имя, отчество совпадают с полем ФИО из 1ой таблицы, Пример 1 таблица 2 таблица ФИО | Фамилия | Имя |Отчество Иванов, Иван, Иванович | Иванов | Иван | Иванович Чтобы результат в Гриде выводился как Фамилия | Имя | Отчество Иванов | Иван | Иванович т.е. те поля где нашлись совпадения. Вот мой пример кода: [DELPHI] ADOQuery2.SQL.Add('Select * from Таблица1'); ADOQuery2.SQL.Add('where (fam like (select ФИО from Таблица2)) and (name like (select ФИО from Таблица2)) and (otc like (select ФИО from Таблица2)); [/DELPHI] |
16.03.2010, 20:05 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
запрос неверный..
я бы предложил копнуть в сторону Код:
p.s. А что за СУБД?.. |
16.03.2010, 20:16 | #3 | |
Пользователь
Регистрация: 13.02.2010
Сообщений: 17
|
Цитата:
Код:
исправил ошибку но все равно не ищет Последний раз редактировалось alexeybest; 16.03.2010 в 20:21. |
|
16.03.2010, 20:31 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
выберите из таблицы1 поле ФИО
посмотрите, так же фамилия имя и отчество разделены запятыми! при этом посмотрите, если пробелы после запятой и попробуйте так: Код:
|
16.03.2010, 20:35 | #5 |
Пользователь
Регистрация: 13.02.2010
Сообщений: 17
|
пишет что t2*.Fam не имеет значения по умолчанию(
а в базе слова пробелами разделены Вот изменил ADOQuery2.SQL.Add('Select * from Таблица1 t1, Таблица2 t2 where (t1.fam+'' ''+t1.name+'' ''+ t1.otc = t2.ФИО) '); т.к. в таблице 1 содержатся эти поля но выдает пустой запрос( Последний раз редактировалось alexeybest; 16.03.2010 в 20:48. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
автоматическое обновление таблице через запрос sql | eda | Microsoft Office Excel | 8 | 19.04.2011 12:47 |
Записи в таблице ADO | doniyor | БД в Delphi | 5 | 01.07.2009 13:19 |
Поиск в Ado Table | dani92 | БД в Delphi | 5 | 16.04.2009 16:21 |
ADO. Запрос на добавление. Ошибка. | Son | БД в Delphi | 13 | 09.01.2009 20:15 |
ADO поставить метку в таблице... | Roof | БД в Delphi | 5 | 16.08.2008 15:58 |