Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________
LOCAL lnCrc,i
LOCAL ARRAY gashut(2)gashut[3]="repeti"gashut[4]="CurPadron"FOR I=1 TO ALEN(GASHUT) IF USED(gaShut[i]) SELECT (gaShut[i]) USE ENDIFENDFOR
&& crea una tabla vacíaSELECT *,CAST(0 as N(14,0)) as sumaCrc ;
FROM clientes WHERE .f. INTO DBF Repeti
&& crea un cursor con todos los datos de la tabla Clientes + el campo SumaCrcSELECT *,CAST(0 as N(14,0)) as sumaCrc ;
FROM clientes WHERE .t. INTO CURSOR curPadron readwrite
&& Calcula los CRCSELECT curpadronSCAN replace sumaCrc WITH VAL(SYS(2017, "",1,1))ENDSCANINDEX on sumaCrc TAG isumacrcGO toplnCrc=0SCAN IF SumaCrc = lnCrc SCATTER memvar INSERT INTO repeti FROM memvar ENDIF lnCrc=SumaCrc ENDSCANSELECT CURPADRONUSESELECT repeti
Messagebox(transform(Reccount())+" registros repetidos.")GO topBROWSE