Como usar caracteres curinga ´¬´ c/ ADOQuery e bd Access?
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!!!
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
Curtidas 0
Respostas
E_gama
20/03/2003
Mude seu SQL para:
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´.
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´.
GOSTEI 0
Vega.x
20/03/2003
Aproveitando...
E como isso funciona com números, datas e horas?
E como isso funciona com números, datas e horas?
GOSTEI 0
E_gama
20/03/2003
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]´.
O exemplo acima, seleciona todos os cliente cujo código está entre 100 e 200 (inclusive).
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).
GOSTEI 0
Vega.x
20/03/2003
Valeu e_gama
Suas dicas foram de enorme ajuda.
Obrigado!
Suas dicas foram de enorme ajuda.
Obrigado!
GOSTEI 0