Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

множественный поиск   Найти похожие ветки 

 
sherminator ©   (2004-02-19 15:08) [0]

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


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

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


 
Val ©   (2004-02-19 15:13) [2]

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


 
sherminator ©   (2004-02-19 15:14) [3]

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


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

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


 
Val ©   (2004-02-19 15:19) [5]

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


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

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


 
SPIRIT ©   (2004-02-19 15:26) [7]

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


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

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


 
sherminator ©   (2004-02-19 17:01) [9]

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);

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


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

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

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


 
sherminator ©   (2004-02-19 19:02) [11]

done...))))



Страницы: 1 вся ветка

Текущий архив: 2004.03.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.027 c
3-1076937543
Jony
2004-02-16 16:19
2004.03.28
Кнопка ebsUpDownEh в DBEditEh


3-1078051449
Lisa
2004-02-29 13:44
2004.03.28
Печать результата запроса в QuickReport


1-1078496814
PiratA
2004-03-05 17:26
2004.03.28
Runtime Eror :(


7-1072556324
noname01
2003-12-27 23:18
2004.03.28
Win9X и привелегированные команды


1-1078409816
t_vic
2004-03-04 17:16
2004.03.28
Ошибка при выполнении программы