INDICE DE BANCO DE DADOS - URGENTE

RENATOBELETTI 24/03/2005 13:47:07
#74687
estou criando um indice na minha tabela com dois campos (cpf e cod) e não estou conseguindo fazer a procura.

Ficaria assim, por exemplo: 343928858792, sendo que p ultimo digito seria o codigo.

Por favor preciso de auxilio urgente....
USUARIO.EXCLUIDOS 24/03/2005 13:59:57
#74691
Poderia explicar melhor amigo, não consegui entender...
SHADOW.BOY 26/03/2005 12:25:43
#75014
Crie um indice ordenando pelo campo COD.

Faça um SELECT em SQL para filtrar o CPF comparando com o COD.

Talvez isso solucione seu problema.

Boa sorte.
USUARIO.EXCLUIDOS 26/03/2005 14:22:25
#75037
Resposta escolhida
Renato... o que você quer fazer, tem jeito sim!!!! Mas não é tão prático assim!! se for POSSàVEL, é melhor você CRIAR um campo só para ARMAZENAR o Código... se não faça assim

Imagina que existe um campo (CPFCODIGO) com '343928858792' onde o ultimo item '2' é o codigo, como selecionar, ordernar e etc.. só pelo codigo.... que é o 12 Iten (2)
Faça assim na sua SQL...
Dim vCodigo as Integer
vCodigo = 2
SQL = "SELECT * FROM SUATABELA WHERE " _
& "Mid([CPFCODIGO],12,50) = '" & vCodigo & "'"

Sacou? Para ordenar pelo CODIGO... veja:

Dim vCodigo as Integer
vCodigo = 2
SQL = "SELECT * FROM SUATABELA ORDER BY Mid([CPFCODIGO],12,50)"

Você pode usar a função MID direto na SQL...
Onde 12 é o digito onde se encontra o codigo (34392885879[txt-color=#ff0000]2[/txt-color])
Onde 50 é o tamanho do campo.... pode ser 100... ou no caso de text até 255..

Essa dica é '[txt-color=#0000ff] Quente[/txt-color]
Espero ter ajudado...
RENATOBELETTI 28/03/2005 09:37:15
#75267
agradeço a todos pelos auxilios, e me ajudou e muito....
Tópico encerrado , respostas não são mais permitidas