Fórum Buscas em Delphi #196165

20/11/2003

0

olá, sou novo aqui no fórum.

Queria saber como é que eu faço para fazer uma pesquisa em cima de um Banco de Dados Paradox.É o seguinte: Eu tenho um Banco de Dados, tem um botão Pesquisar eu clico nele e abre uma janela, com um edit para eu digitar o nome da cidade depois que eu digitar o nome da cidade, eu aperto o botão Pesquisar e tem que pesquisar em cima da tabela.Como é que eu faço?
[url=´C:\Arquivos de programas\Borland\Delphi7\Projects´]aqui vai o prog vê se da certo[/url][/url]


Marcos Heringer

Marcos Heringer

Responder

Posts

20/11/2003

Marcos Heringer

fiz um troço errado
[url=´C:\Arquivos de programas\Borland\Delphi7\Projects´]aqui vai o prog vê se da certo[/url]não sei se da certo, mas to tentando se não der certo desculpe


Responder

Gostei + 0

20/11/2003

Caverinha

no evento onclick do botão vc coloca

table1.locate(´campo´, Edit1.Text, [loCaseInsensitive, loPartialKey]);


Responder

Gostei + 0

23/11/2003

Marcos Heringer

kra eu coloquei isso mas não deu certo, tá dando erro de q não está achando o campo q eu coloco aqui o ´campo´.só uma dúvida q campo q eu coloco aqui.o campo q eu vou digitar a palavra?flw


Responder

Gostei + 0

24/11/2003

Caverinha

table1.locate(´campo´, Edit1.Text, [loCaseInsensitive, loPartialKey]);

´campo´ = o nome do campo q vc quer fazer a pesquisa na tabela por exemplo si for igual ´nome´ vai ser uma pesquisa por nome si for igual ´codigo´ vai ser uma pesquisa por codigo

e Edit1.Text = o q vc quer q ele procure entendeu

tipo

table1.locate(´nome´, Edit1.Text, [loCaseInsensitive, loPartialKey]);
si vc digita no Edit1 por exemplo ´diego´ e executa esse comando ele vai procura pelo campo nome na tabela entendeu

boa at+


Responder

Gostei + 0

24/11/2003

Marcos Heringer

kra meu código ficou assim.
table1.locate(´editcidade´, edit1.text, [loCaseInsensitive, loPartialKey]);
editcidade=é o local onde ele irá pesquisar os nomes, existe um campo chamado editcidade, aí eu quero q o edit1 q é o campo onde vou digitar o nome da cidade q eu quero pesquisar, rode a tabela toda e deixe o resultado.flw


Responder

Gostei + 0

25/11/2003

Marcos Heringer

up


Responder

Gostei + 0

27/11/2003

Marcos Heringer

ninguém sabe se tá certo?caverinha vc q ta me ajudano naum sabe naum?


Responder

Gostei + 0

27/11/2003

Inigma

Veja amigo....tabem so iniciante aki.... mas so completando o que caverinha tentou te responder.... o campo.... é o nome do campo que tem dentro da tabela.... certo....
Ex... se vc tiver uma tabela com um campo chamado Cidade... vc tem que que colocar assim ´ table1.locate(´Cidade´, Edit1.Text, [loCaseInsensitive, loPartialKey]); tente agora.. certo qualquer duvida manda um e-mail para mim inigmaecorina@msn.com

Valeu foi.....


Responder

Gostei + 0

27/11/2003

Maxadens

porque vc num tenta uma query? se vc usar uma query, permitira a vc colocar comandos sql e podera pesquizar ate pela metade do nome da cidade. Eu ja tentei e funciona muito bem!!!


Responder

Gostei + 0

28/11/2003

Marcos Heringer

Ronaldo araújo eu tbm já tentei colocar uma query e não deu certo.


Responder

Gostei + 0

28/11/2003

Marcos Heringer

eu só não sei se fiz certo, mas tentei.
Meu bd é em Paradox.tem como vc me passar o cód da query?eu peguei o cód via e-mail e sem querer deletei o e-mail.flw


Responder

Gostei + 0

29/11/2003

Maxadens

1 - Você coloca um componente Query no seu form.
2 - Mude a propriedade DataBaseName para o endereço ou alias de onde esta a sua tabela.
3 - Na propriedade SQL, vc ira digitar a sua SQL inicial. Ex:
select * from tabela
4 - Depois disso, você pode fazer seus filtros em tempo de execução, mudando a SQL da query. ex:
with query do
begin
close;
Clear;
SQL.text:=´Select * from tabela ´; {Não esqueça do espaço apos tabela}
SQL.Text:=SQL.Text+´where nome like´+#39+Edit.text+´¬´+39+´ ´;
ExecSql;
Open;
end;
5 - Dependendo do seu conhecimento em SQL, vc faz qualquer tipo de pesquiza inclusive com associações de tabela.

Espera que tenha ajudado!


Responder

Gostei + 0

29/11/2003

Marcos Heringer

ajudar ajudou, mas minha ficha caiu agora q o cód não estava dando certo pq estava faltando uma Query.
e onde eu coloco ou crio uma query?
meu bd é em paradox como é q eu digito negócio sobre SQL?essa parte eu não entendi.


Responder

Gostei + 0

01/12/2003

Marcos Heringer

gente é este cód aqui mesmo table1.locate(´Cidade´, Edit1.Text, [loCaseInsensitive, loPartialKey]); eu q não tava fazendo certo.flw


Responder

Gostei + 0

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

Aceitar