Dividir campos de una tabla entre mil
Publicado por Rogelio (12 intervenciones) el 03/05/2018 17:46:02
Buenas... Necesito dividir ciertos campos de varias tablas entre 1000. Lo hago de ésta manera:
PUBLIC VDIVISOR
VDIVISOR=1000
SET EXCLUSIVE ON
USE C:\SBTK\SBT32\ICDATA\ICDIST02.DBF
REPLACE ALL AMOUNT WITH ROUND(AMOUNT/VDIVISOR,2)
REPLACE ALL FAMOUNT WITH ROUND(FAMOUNT/VDIVISOR,2)
CLOSE DATABASE
SET EXCLUSIVE OFF
Y así sucesivamente.
Conocen una manera en que pueda abrir varias tablas a la vez y reemplazar solo los campos que sean numéricos por su valor entre 1.000.
Gracias.
PUBLIC VDIVISOR
VDIVISOR=1000
SET EXCLUSIVE ON
USE C:\SBTK\SBT32\ICDATA\ICDIST02.DBF
REPLACE ALL AMOUNT WITH ROUND(AMOUNT/VDIVISOR,2)
REPLACE ALL FAMOUNT WITH ROUND(FAMOUNT/VDIVISOR,2)
CLOSE DATABASE
SET EXCLUSIVE OFF
Y así sucesivamente.
Conocen una manera en que pueda abrir varias tablas a la vez y reemplazar solo los campos que sean numéricos por su valor entre 1.000.
Gracias.
Valora esta pregunta


0