USE C:\Prueba\Datos.dbf
SET ORDER TO
DO WHILE !EOF()
DO CASE
CASE PL = 68 AND LOC = "3-A"
REPLACE PL with 128,;
LOC WITH "1-A"
CASE PL=67 AND LOC = "4-B"
REPLACE PL WITH 130,;
LOC WITH "1-A"
CASE && etc
ENDCASE
SKIP
ENDDO
use*<Proceso de modificación>
USE curtags IN 0 EXCLUSIVE
SELECT CURTGAS
INDEX ON CLAVE TAG iClave
USE "F:\2017\Red Vial Guadalajara 2017\Indice\Pruebas\GuaGuia.dbf" IN 0
SELECT guaguia
SET ORDER TO
SCAN
lcTag = "<PL>"+LTRIM(STR(PL,5,0))+"</PL>";
+ "<LOC>"+ALLTRIM(LOC)+"</LOC>"
IF INDEXSEEK(m.lcTag,.t.,"curTags","iClave")
REPLACE PL WITH curTags.plVal,;
loc WITH curTags.LocChar
ENDIF
ENDSCAN
*</Proceso de modificación>
*<Limpieza>
USE IN curTags
USE IN GuaGuia
*</Limpieza>