Pesquisa registros q comecem com tal letra!

10/02/2003

0

boa tarde ... preciso fazer uma função q faça uma pesquisa entre letras ..
tipo o cara escolhe A em um combo e F em outro, dai meu query seleciona os registros que que comecem entre essas letras ... se for muita coisa pode ser uma pesquisa com apenas um combo, dai se escolher A psquisa todos que comecem por A ....só q eu nunca declarei uma função e não sei como funciona ....

preciso fazer com função, para fazer algo assim em um botão

If PESQUISATABELA then
begin
comando
.....
end;

onde Pesquisatabela é a função q faz a busca ... me ajudem, nem sei como declararr ..


Anonymous

Anonymous

Responder

Posts

10/02/2003

Nildo

Faz um FOR que passa por todos os registros, e coloca assim:

if Registro[i].text in [combobox1.text[1] .. combobox2.text[1]] then
// Esse esta entre a letra que ele quer


Responder

10/02/2003

Lrferreira3

bom se for por sql usa isso

If (combobox1.text = ´Nome´)and(edit1.text<>´´)then
begin
dbgrid1.DataSource := Datamodule2.datasource1;
datamodule2.Query.sql.clear;
datamodule2.Query.sql.add(´select * from tabela where upper(nome) like upper(´´ + edit1.text + ´¬´)´);
datamodule2.Query.Active := true;
if not datamodule2.Query.Locate(´Nome´,edit1.Text,[loPartialKey,locaseinsensitive]) then
begin
ShowMessage(´Arquivo não encontrado´);

ou simplesmente esse


datamodule2.Tabela.Locate(´nome´,edit1.text,[loPartialKey,locaseinsensitive]);

coloca isso num botão


Responder

10/02/2003

Anonymous

desculpe mas acho q vc num entenderam ... meu problema principal é criar um afunção tipo
[b:ec14f3a87d]Function[/b:ec14f3a87d] ... não sei qual parametro uso

outra duvida e fazer uma pesquisa entre letras ... digito A em um edit e D em outro dai ele pesquisa tudo que comece com A,B,C,D ...manja ..pesquisa entre letras ... valeuuuuuu


Responder

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

Aceitar