Поиск по БД

  • Автор темы Mitiay
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

Mitiay

Гость
#1
Сделал поиск по БД.
Вот код:
PHP:
var ffield, fvalue: string;
opts : tlocateoptions;
begin
ffield := 'Фамилия';
fvalue := 'Зайцев';
opts := [locaseinsensitive];

if not adotable1.locate(ffield, fvalue, opts) then
showmessage(fvalue + ' not found in ' + ffield);
В общем мне надо сделать Поиск по номерму телелефона или фамилии.Так сказать телефонный справочник.Этот код просто указывает на найденную фамилию,как сделать чтоб результаты поиска выводились в другой BDgird и не только один вариант а несколько.Допустим Петров Ваня, Пестров Гоша ...
 

vital

Больной Компом Детектед
29.01.2006
2 432
40
codeby.net
#2
Код:
select поле_где_хранится_фамилия from таблица_где_хранится_фамилия where поле_где_хранится_фамилия=искомая фамилия
Это SQL запрос. Ну а как работать с SQL в delphi може рассказать google.com
 
E

etc

Гость
#3
Mitiay Начинать надо с поиска книги - как источника знаний.
 
U

Ultras

Гость
#4
IMHO, лучше использовать ADOQuery, код будет вида:
Код:
ADOQuery1.SQL.Text := 'SELECT * FROM таблица WHERE поле="значение"';
ADOQuery1.Open;
if ADOQuery1.RecordCount = 0 then
ShowMessage('ничего не найдено');
else
ShowMessage('найдено '+IntToStr(ADOQuery1.RecordCount)+' записей');
ADOQuery1.Close;
 

Titan

Well-Known Member
10.06.2004
105
0
#6
Ну хотябы то что в сабже нет указания про тип СУБД или технологию доступа, для начала сойдет?
Сойдет, только не понятно как это соотносится с
Не, лучше не использовать.
Похоже человеку помогло, поэтому предлагаю на этом треп закончить. :)
 
Статус
Закрыто для дальнейших ответов.