Текущий архив: 2004.06.20;
Скачать: CL | DM;
Вниз
Поиск Найти похожие ветки
← →
DIS (2004-05-28 13:45) [0]Подскажите как лучше сделать вот что: Есть две колонки Телефон и Фамилия.
поиск идет по колонке фамилия (фамилии отсортированы по алфавиту, и одинаковых фамилий может быть более 200).procedure TForm2.Edit1Change(Sender: TObject);
begin
Query1.Locate("Фамилия", Edit1.Text,[loCaseInsensitive, loPartialKey]);
end;
а КАК СДЕЛАТЬ так, чтобы когда введена фамилия в Edit1.Text, вводим текст в Edit2.Text для поиска телефона. Если использовать Locate("Телефон") поиск будет по всем телефонам, а надо по телефонам у которых значение фамилия Edit1.Text.
Заранее блогадарен.
← →
Sandman25+1 (2004-05-28 13:48) [1]Locate("name; phone", VarArrayOf([edName.Text, edPhone.Text]),[])
В справке пример есть...
← →
Valeri (2004-05-28 13:50) [2]Так надо фильтр на фамилию поставить, а лучше в запросе условие WHERE Фамилия Like %Edit1.Text%.
А еще лучше условие и на фамилию, и на телефон по вхождению строки
← →
gsvserg (2004-05-28 13:51) [3]Выбери во второй query все номера телефонов с найденой фамилией, и по нему делай поиск.
← →
DenK_vrtz © (2004-05-28 13:56) [4]>gsvserg (28.05.04 13:51) [3]
зачем усложнять? см. Sandman25+1 (28.05.04 13:48) [1]
← →
DIS (2004-05-28 23:48) [5]Примерно понятно. Буду ковырять SQL запрос на выборку фамилий.
Всем спасибо.
Страницы: 1 вся ветка
Текущий архив: 2004.06.20;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.04 c