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