PESQUISA COM MULTIPO INDEX COM FUNCAO .SEEK

KELLY 29/03/2013 19:45:15
#421250
Boa noite turminha,

Estou com um problemão em um código que não consigo fazer. Tenho dois camos com índices e queria consultar pelos dois, mas não estou conseguindo. Segue o código:

Set rs = dbCabv.OpenRecordset([Ô]cadastro[Ô], dbOpenTable)
rs.Index = [Ô]codephoto[Ô]
rs.Seek [Ô]=[Ô], codephoto

if rs.NoMatch then
[ô] Not found - do whatever
end if

Usando só o index codephoto eu consigo, mas eu quero colocar outro index chamado cpf do outro campo. Ex.:

Set rs = dbCabv.OpenRecordset([Ô]cadastro[Ô], dbOpenTable)
rs.Index = [Ô]codephoto[Ô]
rs.Seek [Ô]=[Ô], codephoto, cpf

if rs.NoMatch then
[ô] Not found - do whatever
end if

Onde estou errando?

LLAIA 29/03/2013 21:25:07
#421257
Resposta escolhida
Vc está quase lá.
Vc precisa criar na tabela um índice que aponte para dois campos ao mesmo tempo. Vc pode chama'-lo de codephotocpf e fazer assim:

Set rs = dbCabv.OpenRecordset([Ô]cadastro[Ô], dbOpenTable)
rs.Index = [Ô]codephotocpf[Ô]
rs.Seek [Ô]=[Ô], codephoto, cpf

if rs.NoMatch then
[ô] Not found - do whatever
end if
KELLY 29/03/2013 22:02:24
#421260
Não sabia que tinha como criar um único index para vários campos, vou testar aqui e aviso se conseguir. Obrigada LLAIA!!
KELLY 23/05/2013 10:28:51
#423926
Bom dia LLAIA, estou de volta tentando resolver esse problema. Agora não estou conseguindo fazer o index apontar para vários campos, sempre fiz para um. Alguém pode me auxiliar?
Tópico encerrado , respostas não são mais permitidas