Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos días,
Estoy intentando aprender la utilidad de los QVD y los QVS y me surgen algunas dudas de cuando usar cada uno.
Mi idea es crear un archivo que contenga los datos y la relacion de los mismos ya definida, es decir, montar yo el script y que después otro usuario pueda "tirar" de ese script pero sin modificar nada, ya que los nombres de campos y la relación entre las tablas debe ser siempre la misma.
¿Puedo cargar varias tablas en un QVD? ¿Y crear un QVS tirando de QVDs?
¿Que me aconsejaríais usar y como?
Muchas gracias
Hola María:
Puedes hacer tantos stores como necesites en un script, pero uno por cada tabla,
Una técnica sería una app generadora de qvd y otra app que los importe.
El load from qvd tiene el mismo asistente que el load from xls.
Para más info mira la ayuda del store.
Saludos,
Joaquín
Hola María:
Puedes hacer tantos stores como necesites en un script, pero uno por cada tabla,
Una técnica sería una app generadora de qvd y otra app que los importe.
El load from qvd tiene el mismo asistente que el load from xls.
Para más info mira la ayuda del store.
Saludos,
Joaquín
Hola María:
Una técnica muy habitual consiste en crear qvd con los datos históricos en un proceso de extracción generando un qvd por año
Esto en la app ventas histórico
For vAño = 2000 to 2014
Ventas:
LOAD *
SQL SELECT * FROM VENTAS WHERE Añ0 = $(vAño);
STORE Ventas into VENTAS_$(vAño).qvd (qvd);
DROP TABLE Ventas
Next
Esto en la app ventas año en curso
vAño = 2015;
Ventas:
LOAD *
SQL SELECT * FROM VENTAS WHERE Añ0 = $(vAño);
STORE Ventas into VENTAS_$(vAño).qvd (qvd);
DROP TABLE Ventas
En la app Ventas
Ventas:
LOAD *
From VENTAS_*.qvd (qvd) ;
... con eso reduces los tiempos de recarga y optimizas el tiempo de desarrollo.
He escrito sobre la marcha, disculpa si hay algún error en la sintaxis
Saludos,
Joaquín
Hola María:
Respecto a los QVS son los includes se crean desde el editor de script en Archivo + Exportar a archivo de script o creando un documento de texto (bloc de notas) con extensión qvs.
Se referencian dentro del script con
$(Include=..\compartidos\includes\TuInclude.qvs);
$(Must_Include=..\compartidos\includes\TuInclude.qvs);
La diferencia entre ambos es que el segundo produce un error durante la recarga si no existe el qvs, el primero sencillamente ignora la instrucción.
Saludos,
Joaquín
Muchas gracias Joaquin.
Me han servido de mucho tus respuestas, voy a ir probando a ver si soluciono algo.
Un saludo
De nada, María.
Es una técnica relativamente sencilla, seguro que te ayuda.
También uso el store de forma puntual para depurar el script, genero un qvd con una tabla y luego puedo ver su contenido en otro documento; omitiendo las asociaciones propias de la herramienta. Hay algunas utilidades gratuitas que permiten visualizar el contenido de archivos qvd.
Saludos,
Joaquín