Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
alexis_garcia
Creator II
Creator II

Modificar o añadir datos en un campo de un Qvd

Hola a todos,

¿cómo puedo hacer que lo que escriba en un cuadro de entrada que tiene un campo determinado se almacene en el QVD del que lee el documento Qlikview?

Eso se pude hacer?

Gracias.

Un saludo.

6 Replies
JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Hola Alexis:

La única posibilidad es haciendo un STORE del qvd que previamente has leído

Saludos,

Joaquín

alexis_garcia
Creator II
Creator II
Author

Hola Joaquín,

si hago un STORE cuando se recargue el documento se actualizarán los datos introducidos?

Gracias.

Un saludo.

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Hola:

Cada vez que haces un STORE guardas la información que hay en ese momento.

Intuyo que tienes un proceso A que genera una parte de la información en QVD y un proceso B que modifica ese QVD; cuando acaban ambos procesos solo tienes la información tal y como la dejó el proceso B.

Si quieres conservar ambos ficheros el proceso B tiene que crear un qvd con otro nombre

Saludos,

Joaquín

alexis_garcia
Creator II
Creator II
Author

Hola,

tengo un documento que crea los QVDs y otro que los lee.

En el documento que lee los QVDs, necesito crear una variable que desde un cuadro de entrada o de alguna otra forma pueda escribir texto y que este se almacene en un QVD, sea el mismo o distinto QVD.

Se podría hacer ?

Gracias.

Un saludo.

jvitantonio
Luminary Alumni
Luminary Alumni

Hola probaste usar Input() ?

Ejemplo:

load  campo1, Input('Enter value', 'Input box') as campo2 inline

[

campo1

A

];

Esto usa inline, pero puedes hacer lo mismo usando un archivo QVD. Pero ten cuidado porque te pedira que ingreses un valor para cada registro en el archivo QVD.

Saludos

Juan

jmmayoral3
Creator
Creator

No estoy seguro que se pueda exportar a QVDs los valroes de los cuadros de entrada.

Si lo que quieres es añadir información introducida por pantalla a los registros leidos del QVD hay una forma de exportar luego esa información, aunque no en qvd.

1.- Defines un campo inputfield en el script: ejemplo Inputfield comentario;

2.- Cuando cargues el fichero .QVD, ese campo no etará en el fichero (o si. no lo sé). Si ya está no hagas nada. Si no está, se lo tienes que añadir a la tabla recien cargada con un load precedente.

mi_tabla:

Load *,

  comentario;

LOAD * FROM <fichero.qvd>....

3.- Creas un cuadro de tabla en el que muestres los campos de la tabla que te interesen y el campo 'comentario'.

4.- Creas un objeto de texto o un botón para exportar los valroes de la tabla. Le añades una acción  de tipo externo, acción 'Exportar'. Ahí te permite elegir el fichero donde exportar, el formato de fichero (aunque no hay QVD si tienes texto separado por comas, por tabulaciones, qvo o XML). Marca los tics "Exportar a Archivo", "registros" e "Incluir etiquetas".

Cuando se ejecute la aplicación, cada usuario podrá introducir sus propios valores en el campo 'comentario' que aparecerá en cada registro del cuadro de tabla que has creado. cuando pulse el botón (o cuadro de texto) se ejecutará la acción y guardará en un fichero los valroes que haya en ese momento en memoria.

Espero que esto te sirva.