estou usando o comando seek no programa abaixo , mas quando entro com a obra existente no banco ele acha ou nao corretamente , porem quando entro com um numero de fatura errado , que nao corresponde aquela obra, ele imprime assim mesmo , ou seja imprime os dados de uma nota em outra, alguem poderia me ajudar
\\ banco que contem os dados cadastrais DBSELECTAREA("CAD1")
@ 23,06 SAY "OBRA:" GET V_OBRA PICT "100.999"
READ
//CASO PRESSIONAR ESC
IF LASTKEY()=27
CLEAR
RETURN
ENDIF
SEEK V_obra
IF !FOUND()
ALERT("OBRA NAO ENCONTRADA ! ")
LOOP
CLEAR
EXIT
endif
\\ banco que contem as faturas DBSELECTAREA("CAD2")
@ 23,50 SAY "NUMERO DA FATURA " GET V_NUMERO PICT "999999"
READ
SEEK V_NUMERO
IF !FOUND()
ALERT (" FATURA NAO ENCONTRADA !" )
LOOP
CLEAR
EXIT
@ 22,53 SAY " "
ENDIF
SET PRINTER ON


