Estoy trabajando en visual foxpro y quiero hacer una reconversión de unas base de datos pero que sea desde una fecha especifica

Estoy trabajando en visual foxpro y quiero hacer una reconversión de unas base de datos pero que sea desde una fecha especifica utilice el siguiente comando

USE M-102007 EXCLUSIVE
REPLACE ALL ANTERIOR WITH ANTERIOR/100000

REPLACE ALL DEBE WITH DEBE/100000

REPLACE ALL HABER WITH HABER/100000
CLOSE DATA

Pero quiero que se actualice desde una fecha especifica como 20/08/2018, como hago puedo hacer dos comando en una misma linea.

Ya que el sistemas tienes varias bases de datos SOCIOS.DBF, MAESTRO.dbf y hay estan ANTERIOR, DEBE, HABER y SUELDO

Alguien realizo un programa en VFP para que se ejecutara solo como un asiento y no se como es le envio el comando que utilizo.

SELECT 1

USE 0320142 ALIAS mes2

replace all mes2.cta with ALLTRIM(mes2.ctamayor)

replace ALL mes2.aux WITH ALLTRIM(mes2.ctaauxi)

SELECT 2

USE DICCONVER ALIAS actual

SELECT 1

GO top

DO WHILE !EOF()

 IF  VAL(mes2.aux)>100000

   SELECT 2

   LOCATE FOR VAL(actual.cuenta)=VAL(mes2.cta)

else   

   SELECT 2

   LOCATE FOR VAL(actual.cuenta)=VAL(mes2.cta) .and. ALLTRIM(actual.auxiliar)=ALLTRIM(mes2.aux)

 endif  

    IF !FOUND()

      ? Mes2.ctamayor

       wait "epa"

    ELSE

      SELECT mes2

      replace mes2.ctamayor WITH actual.ctamayor

    ENDIF

     SELECT 1

    SKIP

ENDDO

 SELECT 1

Replace ALL ctaauxi WITH "" FOR VAL(ctaauxi)<100000 .and. Ctamayor<>"11302990006" .and. Ctamayor<>"12102000001" .and. Ctamayor<>"21101010001" .and. Ctamayor<>"21102000001" .and. Ctamayor<>"22199000010" .and. Ctamayor<>"21102000001" .and. Ctamayor<>"11302040001" .and. Ctamayor<>"11302040001"

replace ALL mayorauxi WITH ctamayor+ctaauxi

CLOSE ALL

Añade tu respuesta

Haz clic para o