Código: Selecionar todos
SET CURSOR ON
cPROCURARPOR = "1"
cLOCALIZAR = SPACE(60)
SET COLOR TO 15/16,16/15
@ 20,00 CLEAR TO 23,79
@ 20,00 TO 23,79
@ 21,02 SAY "1-CODIGO 2-DESCRICAO 3-DESCRIPTION"
@ 22,02 SAY "PROCURAR POR: "
@ 22,16 GET cPROCURARPOR PICTURE "@!" VALID(cPROCURARPOR$"123") SEND COLORSPEC := "16/15, 14/01"
@ 22,18 GET cLOCALIZAR PICTURE "@!" SEND COLORSPEC := "16/15, 14/01"
READ
IF LASTKEY() = 27
cRECARREGAR = "SIM"
nRETORNO = 0
EXIT
ENDIF
IF LEN(TRIM(cLOCALIZAR)) = 0
cRECARREGAR = "SIM"
nRETORNO = 0
EXIT
ENDIF
SELECT C
nINDICE = VAL(cPROCURARPOR)
SET ORDER TO nINDICE
IF DBSEEK(cEMPRESA + ALLTRIM(cLOCALIZAR), .T.)
cRECARREGAR = "SIM"
nRETORNO = 2
EXIT
ELSE
ALERT("NENHUM REGISTRO ENCONTRADO!",{"OK"},"15/16")
INKEY(3)
cRECARREGAR = "SIM"
nRETORNO = 0
LOOP
ENDIF
Só que, desse jeito não está funcionando! Alguém sabe de alguma maneira de fazer isso usando o DBSeek, o Locate ou o Seek?



