CONSULTA COM SQL

PERCIFILHO 30/07/2010 15:56:25
#348958
Olá, amigos. Estou precisando montar uma consulta, porém não estou conseguindo nenhum resultado. Preciso mostrar numa ListView todos os clientes que comecem com as letras A, B e C, por exemplo.
Numa consulta normal, somente com a letra A, ficaria assim:
[Ô]Select * From Tabela Where nome Like [ô]A%[ô] Order By nome[Ô]
Até aí tudo bem, mas como acrescentar na mesma consulta as letras B e C.
O resultado seria mais ou menos assim:

ANTONIO LEOPOLDO
ARLINDO BARRETO
BASILIO OTAVIANO MENDES
BRUNO DE ÁVILLA
CARLOS AUGUSTO MENDONÇA
CLÁUDIO BRAGA
CLAUDIOMIRO JOSé DE ABREU

Não sei se fui bem claro, mas se puderem me ajudar, agredeço.

Até mais.
PARREIRA 30/07/2010 16:00:05
#348961
Use o OR!
Where nome Like [ô]A%[ô]
or nome Like [ô]B%[ô]
or nome Like [ô]C%[ô]
PERCIFILHO 30/07/2010 16:06:26
#348962
Cara, que burrice a minha. é claro, eu estava usando o AND, por isso não dava certo.
Dessa vez eu me enganei feio, deve ser a sexta-feira [Ô]braba[Ô].
Valeu, muito abrigado, e gostei da repidez da resposta.
Até mais.
PARREIRA 30/07/2010 16:17:17
#348965
Precisando ,estamos ai!!
ROBIU 30/07/2010 16:18:48
#348966
[Ô]Select * From Tabela Where nome Like [ô]A%[ô] OR nome Like [ô]B%[ô] OR name like [ô]C%[ô] Order By nome[Ô]
PERCIFILHO 30/07/2010 16:36:55
#348968
Preciso passar as letras que eu quero no parâmetro da rotina.

Private Sub PreencheLista(ByVal letra1 As String,ByVal letra2 As String, ByVal letra3 As String)
etc, etc.


Onde está o erro da sql?

[Ô]Select * From Agenda Where nome Like [ô][Ô] & letra1 & [Ô]%[ô] Or nome Like [ô][Ô] & letra2 & [Ô]%[ô] Order by nome[Ô]
Alguém pode me esclarecer?
LLAIA 31/07/2010 18:27:14
#349065
Faz assim:

[Ô]Select * From Agenda Where nome Like [ô][[Ô] & letra1 & [Ô]-[Ô] & letra2 & [Ô]]%[ô] Order by nome[Ô]

traduzindo seria algo Select * From Agenda Where nome Like [ô][A-C]%[ô] Order by nome
PERCIFILHO 02/08/2010 08:51:23
#349111
Bom dia amigos, testei desse modo, mas também não deu. Continuo tentando. Se conseguir, eu aviso.

Até mais.
MARCIO.ROGERIO 02/08/2010 08:56:15
#349112
Olá.

Não sei o que você está fazendo de errado, pois, desta forma :

select * from tabela
where nome like [ô]a%[ô]
or nome like [ô]b%[ô]
or nome like [ô]c%[ô]
order by nome

funciona perfeitamente.

Até,

Rogério.
PARREIRA 02/08/2010 09:25:32
#349117
sSql = [Ô] Select * From Agenda Where nome Like [ô][Ô] & letra1% & [Ô][ô] Or nome Like [ô][Ô] & letra2% & [Ô][ô][Ô]
sSql = sSql & [Ô] Order by nome[Ô]

Tente assim.
PARREIRA 02/08/2010 09:28:50
#349118
Corrigindo,você está passando três parametros na sub e no select só dois....
Tenta assim

sSql = [Ô] Select * From Agenda Where nome Like [ô][Ô] & letra1% & [Ô][ô] Or nome Like [ô][Ô] & letra2% & [Ô][ô] or nome like [ô][Ô] & letra3% & [Ô][ô][Ô]
sSql = sSql & [Ô] Order by nome[Ô]
Página 1 de 2 [15 registro(s)]
Tópico encerrado , respostas não são mais permitidas