Вопрос по базам данных
От: x-net http://laii.ru
Дата: 28.02.03 00:11
Оценка:
Помогите сделать поиск в базе типа
procedure TForm1.bsSkinButton1Click(Sender: TObject);
begin
with Table1 do begin
IndexName:= 'NUM_TEL';
SetRangeStart;
FieldByName('NUM_TEL').AsString:= bsSkinEdit1.Text;
SetRangeEnd;
 FieldByName('NUM_TEL').AsString:= bsSkinEdit1.Text+'999999';
ApplyRange;
end;
end;

но чтоб выводились данные не только которые начинается на bsSkinEdit1.Text но и производился внутренний поиск в словах .

например: в телефонах 214365 234253 645342 найти все телефоны с цифрой 34 и вывести только их.

Зарание спасибо...
Re: Вопрос по базам данных
От: Sinclair Россия https://github.com/evilguest/
Дата: 28.02.03 02:06
Оценка: 3 (1)
Здравствуйте, x-net, Вы писали:
Хм. Дивлюсь я — и почему никто хелп не читает?
Попробуй так:
procedure TForm1.bsSkinButton1Click(Sender: TObject);
begin
  with Table1 do begin
    Filter:= 'NUM_TEL=''*'+bsSkinEdit1.Text+'*''';
    Filtered:= True;
  end;
end;
... << RSDN@Home 1.0 beta 6 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Вопрос по базам данных
От: x-net http://laii.ru
Дата: 28.02.03 21:52
Оценка:
Здравствуйте, Sinclair, Вы писали:

нет не работает .. программа долго думает .. и потом показывает одну пустую строку ..
Re[3]: Вопрос по базам данных
От: Callisto  
Дата: 03.03.03 03:44
Оценка:
Здравствуйте, x-net, Вы писали:

XN>Здравствуйте, Sinclair, Вы писали:


XN>нет не работает .. программа долго думает .. и потом показывает одну пустую строку ..


А БД-то какая ?
Re: Вопрос по базам данных
От: AngeL B. Россия  
Дата: 03.03.03 06:07
Оценка:
Здравствуйте, x-net, Вы писали:

XN>например: в телефонах 214365 234253 645342 найти все телефоны с цифрой 34 и вывести только их.

XN>Зарание спасибо...

SELECT * FROM Table1 WHERE NUM_TEL='%43%'
Re[2]: Вопрос по базам данных
От: Strannic Россия www.new-point.ru
Дата: 03.03.03 11:02
Оценка:
Здравствуйте, AngeL B., Вы писали:

AB>Здравствуйте, x-net, Вы писали:


XN>>например: в телефонах 214365 234253 645342 найти все телефоны с цифрой 34 и вывести только их.

XN>>Зарание спасибо...

AB>
AB>SELECT * FROM Table1 WHERE NUM_TEL='%43%'
AB>


SELECT * FROM Table1 WHERE NUM_TEL LIKE '%43%'
Любая проблема проектирования может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев.
Re[3]: Вопрос по базам данных
От: Аноним  
Дата: 03.03.03 13:50
Оценка:
Здравствуйте, Strannic, Вы писали:


S>
S>SELECT * FROM Table1 WHERE NUM_TEL LIKE '%43%'
S>

Естественно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.