BUSCA NO BANCO DE DADOS

MARIOANDRADE 25/07/2014 22:52:02
#439879
Meus amigos, gostaria de saber como faço pra buscar um numero de telefone pelos números finais:
Exemplo: se eu digitar na minha textbox o numero (75)8 o programa me trará todos que começam
com esses dígitos, mas digamos que eu queira pesquisar todos os numeros de celular que terminem com 25
qual seria o código?

Segue minha conexão com o banco de dados e o código que uso pra pesquisar:

Public db As New ADODB.Connection
Public rs As New ADODB.Recordset
Public path As String

Public Sub ConnectDB()
path = App.path & [Ô]\BDA.mdb[Ô]
db.Open [Ô]Provider=microsoft.jet.oledb.4.0;data source=[Ô] & path
End Sub


ConnectDB
rs.Open [Ô]Select * from tblCad where TELEFONE LIKE [ô][Ô] & txtLCel.Text & [Ô]%[ô] or CELULAR3 LIKE [ô][Ô] & txtLCel.Text & [Ô]%[ô] order by COD[Ô], db, 3, 3

Do Until (rs.EOF)
Set Item = ListAlterar.ListItems.Add(, , rs!cod)
Item.SubItems(1) = [Ô][Ô] & rs!Nome
Item.SubItems(2) = [Ô][Ô] & rs!CELULAR
Item.SubItems(3) = [Ô][Ô] & rs!TELEFONE
Item.SubItems(4) = [Ô][Ô] & rs!RECAD
Item.SubItems(5) = [Ô][Ô] & rs!CELULAR2
Item.SubItems(6) = [Ô][Ô] & rs!RECAD2
rs.MoveNext
Loop
Set rs = Nothing
db.Close: Set db = Nothing
ANDPAG 26/07/2014 03:05:58
#439885
Coloque a porcentagem antes do seu textbox tente [ô]%[Ô] & txtLCel.text & [Ô][ô] e veja se da certo
MARIOANDRADE 26/07/2014 07:35:18
#439886
Citação:

:
Coloque a porcentagem antes do seu textbox tente [ô]%[Ô] & txtLCel.text & [Ô][ô] e veja se da certo



Ok amigo, vou tentar aqui e dou o retorno.....
Desde já agradeço a ajuda
SINCLAIR 26/07/2014 13:10:22
#439893
Resposta escolhida
Colega

Pegar apenas o que COMEÇA com o termo 25 (simbolo de percentual ANTES)
select * from tabela where campo like [ô]%25[ô]

Pegar apenas o que TERMINA com o termo 25 (simbolo de percentual APÓS)
select * from tabela where campo like [ô]25%[ô]

Pegar apenas o que CONTENHA o termo 25 em qualquer posição, incluindo começo ou fim, no meio, etc (simbolo de percentual ANTES e APÓS)
select * from tabela where campo like [ô]%25%[ô]
SINCLAIR 26/07/2014 13:12:42
#439894
Desculpe colega, em pressa inverti as situações de COMEÇA e TERMINA na resposta acima.

Mas é da forma: símbolo de percentual ANTES, ou APÓS ou com o termo ENTRE símbolos.
MARIOANDRADE 26/07/2014 17:21:11
#439896
Citação:

:
Desculpe colega, em pressa inverti as situações de COMEÇA e TERMINA na resposta acima.

Mas é da forma: símbolo de percentual ANTES, ou APÓS ou com o termo ENTRE símbolos.



Muito obrigado , vou testar aqui mas sei que vai funcionar por isso vou encerrar o tópico.
Tópico encerrado , respostas não são mais permitidas