Percorrendo duas tabelas

Boa tarde, fiz um while comparando o registros de duas tabelas, , mas por algum motivo, ao realizar a comparação, a variável acaba armazenando o código seguinte, resultando em códigos diferentes, alguma sugestão de como melhorar essa lógica? Segue trecho do código em anexo

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

O que achei estranho do seu codigo é no set filter, voce deve filtrar somente os dados da area selecionada.

Eu faria desta forma:


If SB1->B1_ORIGEM $ "1/3/5"
    DbSelecArea("CFD")
    ...
    If CFD->CFD_COD == SB1->B1_COD
        ....
    Else //Aqui não precisa do ElseIf, nesta situação especifica não existe uma terceira opção, ou é igual ou não é
        ....
    EndIf
EndIf

antes desse primeiro if, devo abrir a tabela sb1?