COMANDO LOCALIZAR

ALVAROVB2009 17/01/2013 15:20:40
#417638
certo pelo que entendi cada linha esta gravando uma sequencia e no text vc digita a sequencia que deseja encontrar
Se eu estiver certo quando a isso, o comando ficaria simples
aSQL = ([Ô]Select * from teste where jogo LIKE [ô][Ô] & Text17.Text & [Ô]%[ô][Ô])
Não precisa usar o replace para transformar o traço em virgula, pq vc não vai usar o comando IN

Apenas tome cuidado com os espaço entre os traços, más acho que dessa forma vai dar para fazer o q vc precisa

KELVINCD 17/01/2013 15:22:38
#417639
O like retorna os valores mas so se estiver na ordem digitada
[Ô]Select * from tabela where codigo LIKE [ô][Ô] & text1.text & [Ô]%[ô][Ô]
Ex:
seu localizar por esses valores
1 - 2 - 3 - 5 - 6 - 7 - 8
ele traz na sequencia com esses números, mas se algum registros estiver assim
1 - 2 - 3 - 4 - 5 - 6 - 7 - 8
ele ja não traz.

ALVAROVB2009 17/01/2013 16:20:48
#417647
é isso mesmo, para vc pegar em qqer parte coloque o % na frente também, ficaria assim

[Ô]Select * from tabela where campo like [ô]%[Ô] & text1.text & [Ô]%[ô][Ô]

Dessa forma ele pega em qqer parte, testa ai e qqer coisa posta
KELVINCD 17/01/2013 16:47:16
#417648
Deu certo muito obrigado pessoa vlw mesmo.
ALVAROVB2009 17/01/2013 16:54:17
#417649
flw, não esquece de encerrar o post
KELVINCD 17/01/2013 16:59:35
#417650
So masi um detalhe tem como verificar quantos números dos quais eu digitei cotem no registro
ex:
banco ta salvo
1-3-5-6-7-8-10-11-12-14-15-20-22-24-25
eu localizo com
1-4-5-6-7-8-10-11-14-15-18-19-20-22-25

me diria que encontro 12 números. nesse registro
ALVAROVB2009 17/01/2013 17:38:33
#417655
Para vir direto do banco não tem como, más vc pode depois montar uma rotina que faz essa comparação com o registro selecionado e o que foi digitado

Más para não ficar bagunçado, caso vc não saiba montar essa rotina, crie um novo tópico
Página 2 de 2 [17 registro(s)]
Tópico encerrado , respostas não são mais permitidas