Versão atual:

Posicione duas tabelas

Boa tarde, sou iniciante em advpl e preciso fazer a comparação de um registro presente em uma tabela, no caso, são dois códigos,(CFD_COD e SB1_COD), porém, na CFD possuo um critério, é possível filtrar apenas os dados da CFD, e pesquisar os mesmos na SB1? consegui fazer com while anteriormente, mas agora estou tentando com posicione, alguma sugestão? Exemplo:

DbSelectArea("CFD") dbSetOrder(1) SET FILTER TO CFD->CFD_PERCAL = cPercal .AND. !Empty(CFD->CFD_FCICOD)

MsgInfo("entrou na cfd", "teste") //return

if Posicione("CFD",1,xFilial("CFD")+SB1->B1_COD,"CFD_COD") == SB1->B1_COD //posicione("SB1",1,XFilial("SB1")+cEdit1,"B1_COD") MsgInfo("possui codigo", "Title") //return

else MsgInfo("deu ruim", "cTitle") //return

ENDIF

SET FILTER TO DbCloseArea("CFD")

Versão (1):

Ver a versão formatada

Posicione duas tabelas

Comentário

new question