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

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

множественный поиск [D7, Access]


sherminator ©   (2004-02-19 15:08:00) 

каким образом получить совпадение во всех полях при запросе sql???? при нахождении первого удовлетворяющего запросу содержимого поля поиск останавливается... а нужно получить значение всех совпавших полей...


sherminator   (2004-02-19 19:02:00) [1]

done...))))


Guest   (2004-02-19 17:16:00) [2]

while not Query1.Eof do
begin
 ListBox1.Items.Add(Query1.FieldByName('NAMEC').AsString);
 Query1.Next;
end;

Куда это вставить, сам догадайся...


sherminator   (2004-02-19 17:01:00) [3]

Par := Edit1.Text;
Query1.close;
Query1.SQL.Clear;
Query1.SQL.Add('select * from NAMEUL');
Query1.SQL.Add('where NAMEC like :Par');
Query1.Prepare;
Query1.Params['0'].AsString:= '%'+Par+'%';
Query1.Open;
Par := Query1.FieldByName('IDUL').AsString;
idul := Par;
Label7.Caption := Query1.FieldByName('NAMEC').AsString;
ListBox1.Items.Add(Query1.FieldByName('NAMEC').AsString);

в листбоксе добавляется только один найденный параметр... первый... как сделать чтобы были все????


sherminator   (2004-02-19 15:29:00) [4]

т.е. просто при присвоении Query1.FieldByName('NAME').AsString; полю грида в этом поле будут все совпадения????


SPIRIT   (2004-02-19 15:26:00) [5]

так выводи через DBGRID


sherminator   (2004-02-19 15:24:00) [6]

2Val ок!!!! поиск идет по базе access... в одной таблице поле фамилия FAMILY... и допустим соседнее поле имя NAME... нужно чтобы sql запрос пробежал по всем полям поля FAMILY... нашел удовлетворяющие значению допустим Иванов и вывел все имена... но при открытии sql запроса он выводит только первое... а надо все!!!


Val   (2004-02-19 15:19:00) [7]

>sherminator ©   (19.02.04 15:14) [3]
если сразу после открытия , то первое.
>sherminator ©   (19.02.04 15:15) [4]
сформулируйте вопрос нормально


sherminator   (2004-02-19 15:15:00) [8]

2Val ищется по одному полю... но могут быть совпадения...


sherminator   (2004-02-19 15:14:00) [9]

ну допустим поиск по фамилии Иванов... что sql запрос если сделать конктрукцию
Label12.Caption := Query1.FieldByName('FAMILY').AsString;
то label будет иметь последнее значение совпавшее или первое найденое???


Val   (2004-02-19 15:13:00) [10]

во where указать все поля, по которым ищете


SPIRIT   (2004-02-19 15:11:00) [11]

Как это он останавливается ??? в результате одна запись что ли ? так значит эта одна и только одна записб удовлетворяет твоему запросу


Наверх

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