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
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?