Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.033 c
1-1078761140
sergeii
2004-03-08 18:52
2004.03.28
Fast report


1-1078990342
BorisMor
2004-03-11 10:32
2004.03.28
Определить зарегистрирован ли ОСХ


1-1078827278
KosilkA
2004-03-09 13:14
2004.03.28
ini- файлы


14-1077778345
Иван Николаевич Понырев
2004-02-26 09:52
2004.03.28
Как бесплатно, через инет, отправить факс?


7-1073758291
_наблюдатель_
2004-01-10 21:11
2004.03.28
MapFIle





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский