Anexar registros intermedios

Hola experto
Que debo hacer para dar de alta registros intermedios a un numero. Tengo una tabla llamada detalles.dbf que tiene los siguientes campos
Num_ini Num_Fin cant
1500 1504 1
1853 1855 3
El resultado deberá quedar en otra tabla det_gral.dbf de la siguiente forma:
Num_Reg cant
1500 1
1501 1
1502 1
1503 1
1504 1
1853 3
1854 3
1855 3
Como siempre muy agradecido por la asesoría que me pudieras brindar
Saludos

1 Respuesta

Respuesta
1
Puedes hacer algo similar a:
SELECT Detalles
GO TOP
DO WHILE !EOF()
m.nCantidad = Detalles.cant
SELECT Det_Gral
FOR m.nContador = Detalles.Num_Ini TO Detalles.Num_Fin
APPEND BLANK
REPLACE Det_Gral.Num_Reg WITH m.nContador, Det_Gral.cant WITH m.nCantidad
NEXT
SELECT Detalles
SKIP
Enddo
Bueno, eso digo yo...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas