Fórum Como usar caracteres curinga ´¬´ c/ ADOQuery e bd Access? #147869

20/03/2003

0

Olá amigos!

Como utilizar os caracteres curinga [color=red:a0e9a0b7f0]´¬´[/color:a0e9a0b7f0] em uma pesquisa SQL, com ADOQuery e bd Access?

Ex.:

[color=blue:a0e9a0b7f0]SQL.ADD(´SELECT * FROM Tabela WHERE Nome= :NOME´);
Parameters[0].Value:= Edit1.Text;[/color:a0e9a0b7f0]

Ou seja:
Preciso que, ao digitar qualquer letra ou quantidade de letras eu obtenha o resultado aproximado, e se eu não digitar nada e clicar em pesquisar eu obtenha todos os registros da tabela.

Desde já agradeço!!!


Vega.x

Vega.x

Responder

Posts

20/03/2003

E_gama

Mude seu SQL para:
SQL.ADD(´SELECT * FROM Tabela WHERE Nome like :NOME´); 
Parameters[0].Value:= QuotedStr(Edit1.Text); 


Se Edit1.Text = ´Joao¬´, pegará todos no nomes que ´começam´ com ´joao´.

Caso Edit1.Text = ´¬joao¬´, pegará qualquer registro que contenha a palavra ´joao´.


Responder

Gostei + 0

20/03/2003

Vega.x

Aproveitando...

E como isso funciona com números, datas e horas?


Responder

Gostei + 0

20/03/2003

E_gama

Isso funciona para tipo ´string´. Para número, data e hora, vc tem que utilizar os sinais normais de ´<´, ´>´, ´<>´, ´>=´, ´<=´. Ou ainda, utilizar a cláusula ´[b:79de7888dd]between[/b:79de7888dd]´.

  select * from CLIENTES where CLI_CODIGO between 100 and 200


O exemplo acima, seleciona todos os cliente cujo código está entre 100 e 200 (inclusive).


Responder

Gostei + 0

20/03/2003

Vega.x

Valeu e_gama

Suas dicas foram de enorme ajuda.

Obrigado!


Responder

Gostei + 0

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

Aceitar