Fórum Busca geral em banco de dados #170960

23/07/2003

0

:?: Olá a todos...

Alguém saberia como fazer para executar uma busca geral em um banco de dados?

Exemplo: procurar a ocorrência de uma string em todos os campos de todas as tabelas que compõem uma base de dados.

Aguardando anciosamente, agradeço.

Bob Byte.


Bob Byte

Bob Byte

Responder

Posts

23/07/2003

Sam

//para começar a pesquisa
procedure TF_Cliente.BotProcuraClick(Sender: TObject);
var
parte : string;
Todo : string;
begin
parte := EditProcura2.text;
DM_Agrofax.TabCliente.first;
while not DM_Agrofax.TabCliente.eof do
begin
todo := DM_Agrofax.TabCliente.fieldbyname(´NomeCliente´).asstring;
if pos (parte, todo) > 0 then
exit;
DM_Agrofax.TabCliente.next;
end;
showmessage(´Cliente não Encontrado´);
end;

// para continuar a pesquisa e a primira alternativa encontrada não
// satisfazer a sua necessidade
procedure TF_Cliente.BotContinuaClick(Sender: TObject);
var
parte : string;
Todo : string;
begin
parte := EditProcura2.text;
if not DM_Agrofax.TabCliente.eof then DM_Agrofax.TabCliente.next;
while not DM_Agrofax.TabCliente.eof do
begin
todo := DM_Agrofax.TabCliente.fieldbyname(´NomeCliente´).asstring;
if pos (parte, todo) > 0 then
exit;
DM_Agrofax.TabCliente.next;
end;
showmessage(´Final do Arquivo !!!´);
EditProcura2.clear;
BotContinua.Enabled := false;
BotProcura.enabled := false;
end;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar