FILTRAR POR LETRA

JEAN.JEDSON 28/07/2005 13:25:07
#96415
tente assim:

adodc1.recordsource = "SELECT * FROM Autor WHERE Nome_Autor LIKE 'P%' "
USUARIO.EXCLUIDOS 28/07/2005 13:25:55
#96416
pq naum funciona ? qual o erro ? oq esta acontecendo ?
MAICONLS 28/07/2005 13:30:50
#96420
Blz Jean assim ele achou, mas o problema é que eu vou ter que informar a letra que eu quero dentro de um txtbox...Dai complicou..
PAULOHSV 28/07/2005 13:53:00
#96422
Cara o UPPER é para que ele não faça distinção de MAIUSCULAS e minusculas e o % para que ele pegue tudo que começe com o que a letra desejada.

tente assim:

 adodc1.recordsource = "SELECT * FROM Autor WHERE UPPER(Nome_Autor) LIKE 'text1.text%' "  
MAICONLS 28/07/2005 13:55:24
#96423
No meu caso o Upper é invão pois todos os dados estão salvos em maiusculos...E outra coisa usando like 'txtletra.text'% não funciona, pois gera um erro...
USUARIO.EXCLUIDOS 28/07/2005 14:15:50
#96428
Resposta escolhida
precisa concatenar com a textbox.

adodc1.recordsource = "SELECT * FROM Autor WHERE Nome_Autor LIKE '" & txtletra.text & "%'"
USUARIO.EXCLUIDOS 28/07/2005 14:18:56
#96429
lembrando que toda vez que precisa unir strings de texto o mesmo deve ser concatenado com e a expressão e não estar junto com a expressão.
"select * fromt tabela where campo Like '" & form1.tag & "%'"
"select * fromt tabela where campo Like '" & text.text & "%'"
"select * fromt tabela where campo Like '" & botao.caption & "%'"

fazer assim
"select * fromt tabela where campo Like 'botao.caption%'"
esta errado voce não esta passando o caption do botao como parametro, e sim passando a palavra botao.caption como parametro, percebeu a diferença????
MAICONLS 28/07/2005 14:20:24
#96430
Agora sim.....Funcionou perfeitamente Wiliam..Muito obrigado mesmo...Nem acredito..hehehe..Valeu
Página 2 de 2 [18 registro(s)]
Tópico encerrado , respostas não são mais permitidas