CREATE CURSOR oproductos (;
codant c(150),;
marca c(15),;
modelo c(15),;
nroserie c(50),;
codfab c(15),;
nombre c(90))
* Relleanado de oProductos
SELECT oproductos
GOTO TOP
lcCursor = SYS(2015)
SELECT * ;
FROM oproduc ;
WHERE .t. ;
INTO CURSOR (m.lcCursor) READWRITE
SELECT reproductos
INDEX on codAnt TAG iCodant
SELECT oproductos
SCAN FOR !EMPTY(codAnt)
* Acá puedo validar otros campos
* eje
lDoit = !EMPTY(marca) and !EMPTY(modelo) and !EMPTY(Nombre)
IF m.lDoit
SCATTER TO laRecord
lcCodant = TRIM(codant)
IF !INDEXSEEK(m.lcCodant,.f.,m.lcCursor,"iCodAnt")
INSERT INTO reproductos FROM ARRAY laRecord
ENDIF
ENDIF
ENDSCAN
SELECT oProductos
ZAP
APPEND FROM DBF(m.lcCursor)
USE IN SELECT (m.lcCursor)