<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Ejecutar un script con recarga desde otro. in Español</title>
    <link>https://community.qlik.com/t5/Espa%C3%B1ol/Ejecutar-un-script-con-recarga-desde-otro/m-p/589959#M3954</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hola!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tenemos un QVW con un script protegido por contraseña al que no podemos acceder, que realiza una compleja carga de tablas DBF de una aplicación corporativa. En la pestaña Main de este script, le hemos puesto una exportación de tablas que las ubica en un directorio de acceso común:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="; color: #339966;"&gt;&lt;EM&gt;for i = 0 to NoOfTables()-1&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #339966;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET Nombre_Tabla = TableName(i);&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #339966;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Store $(Nombre_Tabla) into C:\Users\Oficina\Dropbox\BBDD\$(Nombre_Tabla).qvd;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="; color: #339966;"&gt;&lt;EM&gt;next;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ahora ya podemos acceder normalmente desde nuestros otros scripts, sin embargo, es un engorro tener que ejecutar el script "original" para actualizar datos y nuevamente volver a actualizar desde los otros scripts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hemos probado a incluir en nuestros scripts la sentencia:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #339966;"&gt;&lt;EM&gt;EXECUTE&amp;nbsp; C:\Program Files\QlikView\Qv.exe /r /NoSecurity c:\Qlikview\ScriptPassword.qvw;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sin embargo da el error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;ErrorSource: Microsoft OLE DB Provider for ODBC Drivers, ErrorMsg: [Microsoft][Administrador de controladores ODBC] Atributo de cadena de conexión no válido&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="; color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;connect to [Provider=MSDASQL;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;Persist Security Info=False;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;Data Source=dBASE Files;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;Extended Propierties="&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;DSN=dBASE Files;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;DefaultDir=C:\Aplicacion;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;FIL=dBase 5.0;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;MaxBufferSize=2048;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;PageTimeout=5;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;&lt;EM&gt;"]&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Añadir que el script original tiene un fichero de texto en el mismo directorio del QVD que se llama conexión.txt y que contiene el texto marcado anteriormente en rojo. Tambien debo decir que el script original se escribió en QV9 versión 32bits y ahora lo corremos en QV11 64,&amp;nbsp; por si tuviera algo que ver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nuestro propósito es simple, ni más ni menos deseamos ejecutar la recarga que efectúa el script protegido desde los nuestros, todo en un paso.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;¿Es posible?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gracias por vuestra ayuda!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Mar 2014 16:23:30 GMT</pubDate>
    <dc:creator>jorge_redondo</dc:creator>
    <dc:date>2014-03-18T16:23:30Z</dc:date>
    <item>
      <title>Ejecutar un script con recarga desde otro.</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Ejecutar-un-script-con-recarga-desde-otro/m-p/589959#M3954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hola!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tenemos un QVW con un script protegido por contraseña al que no podemos acceder, que realiza una compleja carga de tablas DBF de una aplicación corporativa. En la pestaña Main de este script, le hemos puesto una exportación de tablas que las ubica en un directorio de acceso común:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="; color: #339966;"&gt;&lt;EM&gt;for i = 0 to NoOfTables()-1&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #339966;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET Nombre_Tabla = TableName(i);&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #339966;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Store $(Nombre_Tabla) into C:\Users\Oficina\Dropbox\BBDD\$(Nombre_Tabla).qvd;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="; color: #339966;"&gt;&lt;EM&gt;next;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ahora ya podemos acceder normalmente desde nuestros otros scripts, sin embargo, es un engorro tener que ejecutar el script "original" para actualizar datos y nuevamente volver a actualizar desde los otros scripts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hemos probado a incluir en nuestros scripts la sentencia:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #339966;"&gt;&lt;EM&gt;EXECUTE&amp;nbsp; C:\Program Files\QlikView\Qv.exe /r /NoSecurity c:\Qlikview\ScriptPassword.qvw;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sin embargo da el error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;ErrorSource: Microsoft OLE DB Provider for ODBC Drivers, ErrorMsg: [Microsoft][Administrador de controladores ODBC] Atributo de cadena de conexión no válido&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="; color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;connect to [Provider=MSDASQL;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;Persist Security Info=False;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;Data Source=dBASE Files;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;Extended Propierties="&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;DSN=dBASE Files;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;DefaultDir=C:\Aplicacion;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;FIL=dBase 5.0;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;MaxBufferSize=2048;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;EM&gt;&lt;STRONG&gt;PageTimeout=5;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;&lt;EM&gt;"]&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Añadir que el script original tiene un fichero de texto en el mismo directorio del QVD que se llama conexión.txt y que contiene el texto marcado anteriormente en rojo. Tambien debo decir que el script original se escribió en QV9 versión 32bits y ahora lo corremos en QV11 64,&amp;nbsp; por si tuviera algo que ver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nuestro propósito es simple, ni más ni menos deseamos ejecutar la recarga que efectúa el script protegido desde los nuestros, todo en un paso.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;¿Es posible?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gracias por vuestra ayuda!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2014 16:23:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Ejecutar-un-script-con-recarga-desde-otro/m-p/589959#M3954</guid>
      <dc:creator>jorge_redondo</dc:creator>
      <dc:date>2014-03-18T16:23:30Z</dc:date>
    </item>
    <item>
      <title>Re: Ejecutar un script con recarga desde otro.</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Ejecutar-un-script-con-recarga-desde-otro/m-p/589960#M3955</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hola Jorge,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para descargar que pueda afectar la versión de 32 o 64 bits, puedes recargar los datos del qvw directamente en qlikview?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2014 17:29:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Ejecutar-un-script-con-recarga-desde-otro/m-p/589960#M3955</guid>
      <dc:creator />
      <dc:date>2014-03-18T17:29:24Z</dc:date>
    </item>
    <item>
      <title>Re: Ejecutar un script con recarga desde otro.</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Ejecutar-un-script-con-recarga-desde-otro/m-p/589961#M3956</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hola Gregorio.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Desde el QVD original, el que contiene el script protegido, cargan los datos sin problema. Se ve que desde el script lee ese fichero llamado "conexión.txt". Ahora bien, si desde mi qvd llamo al otro script con la sentencia EXECUTE y los parámetros que escribí antes, me da el error mencionado.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2014 17:39:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Ejecutar-un-script-con-recarga-desde-otro/m-p/589961#M3956</guid>
      <dc:creator>jorge_redondo</dc:creator>
      <dc:date>2014-03-18T17:39:52Z</dc:date>
    </item>
    <item>
      <title>Re: Ejecutar un script con recarga desde otro.</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Ejecutar-un-script-con-recarga-desde-otro/m-p/589962#M3957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Me ocurre lo mismo que a ti, tengo un qvw encargado de conectarse a la BD realizar las transformaciones de datos necesarias y generar los arcvhivos qvd (conector), estos archivos sirve de origen de datos para los informes. He conseguido lanzar el conector desde el informe, pero si el usuario no tiene privilegios suficientes no es capaz ejecutar el conector. Prueba temas de permisos... &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2014 17:58:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Ejecutar-un-script-con-recarga-desde-otro/m-p/589962#M3957</guid>
      <dc:creator />
      <dc:date>2014-03-18T17:58:45Z</dc:date>
    </item>
    <item>
      <title>Re: Ejecutar un script con recarga desde otro.</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Ejecutar-un-script-con-recarga-desde-otro/m-p/589963#M3958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Gracias. Donde debo mirar el tema de permisos? trabajamos en monopuesto aqui&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Mar 2014 07:30:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Ejecutar-un-script-con-recarga-desde-otro/m-p/589963#M3958</guid>
      <dc:creator>jorge_redondo</dc:creator>
      <dc:date>2014-03-19T07:30:45Z</dc:date>
    </item>
    <item>
      <title>Re: Ejecutar un script con recarga desde otro.</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Ejecutar-un-script-con-recarga-desde-otro/m-p/589964#M3959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bueno, al final, hemos optado por&amp;nbsp; tediosa tarea de capturar en el depurador todo el proceso de carga de las innumerables tablas que el script oculto carga en el inicio y llevarnos el código a nuestro script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Muchas gracias.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Mar 2014 15:26:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Ejecutar-un-script-con-recarga-desde-otro/m-p/589964#M3959</guid>
      <dc:creator>jorge_redondo</dc:creator>
      <dc:date>2014-03-19T15:26:27Z</dc:date>
    </item>
  </channel>
</rss>

