<?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 Como cargar tablas de una base de datos con nombres parecidos in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Como-cargar-tablas-de-una-base-de-datos-con-nombres-parecidos/m-p/315035#M116229</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Muchas gracias Miguel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Voy a ver si lo puedo hacer como indicas.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Un Saludo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 01 Sep 2011 17:18:44 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2011-09-01T17:18:44Z</dc:date>
    <item>
      <title>Como cargar tablas de una base de datos con nombres parecidos</title>
      <link>https://community.qlik.com/t5/QlikView/Como-cargar-tablas-de-una-base-de-datos-con-nombres-parecidos/m-p/315031#M116225</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Buenas tardes&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Quisiera cargar todas las tablas de una base de datos que empiecen por VENTAS, es de un programa antiguo que guarda las ventas en tablas por meses, ej:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VENTAS_01&lt;/P&gt;&lt;P&gt;VENTAS_02&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;VENTAS_12&lt;/P&gt;&lt;P&gt;VENTAS_13&lt;/P&gt;&lt;P&gt;VENTAS_XX&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Por lo que me gustaría crear un script que cargara todas las tablas que empezaran por VENTAS* (no se cuantas tablas)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Con archivos si que se hacerlo, pero no con tablas de una base de datos.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Aug 2011 16:54:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Como-cargar-tablas-de-una-base-de-datos-con-nombres-parecidos/m-p/315031#M116225</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2011-08-31T16:54:54Z</dc:date>
    </item>
    <item>
      <title>Re: Como cargar tablas de una base de datos con nombres parecidos</title>
      <link>https://community.qlik.com/t5/QlikView/Como-cargar-tablas-de-una-base-de-datos-con-nombres-parecidos/m-p/315032#M116226</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Solo tienes que asegurarte que en la ruta de la extracción o lectura e las tablas lleve el prefijo que tienen todas las tablas, despues pones un asterisco. ejemplo:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;SPAN lang="EN-US" style="color: blue; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;FROM&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: black; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;&lt;BR /&gt; [..\..\..\Extracción\&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;&lt;SPAN style="font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US;"&gt; Ventas_201&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="background: lime; color: black; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US; mso-highlight: lime;"&gt;*.xlxs]&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: black; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;&lt;BR /&gt; (&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: blue; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;txt&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: black; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;, &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: blue; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;codepage&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: black; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: blue; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;is&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: black; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt; 1252, &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: blue; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;embedded&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: black; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: blue; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;labels&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: black; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;, &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: blue; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;delimiter&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: black; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: blue; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;is&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: black; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt; ';', &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: blue; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;msq&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: black; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;); &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 10pt;"&gt;Aqui va a cargar todas ls tablas de la carpeta Extracción que empiecen con &lt;SPAN style="font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US;"&gt; Ventas_201.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 10pt;"&gt;&lt;SPAN lang="EN-US" style="mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US;"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; mso-layout-grid-align: none;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 10pt;"&gt;&lt;SPAN lang="EN-US" style="mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US;"&gt;Es eso lo que necesitas?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Aug 2011 21:40:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Como-cargar-tablas-de-una-base-de-datos-con-nombres-parecidos/m-p/315032#M116226</guid>
      <dc:creator />
      <dc:date>2011-08-31T21:40:45Z</dc:date>
    </item>
    <item>
      <title>Re: Como cargar tablas de una base de datos con nombres parecidos</title>
      <link>https://community.qlik.com/t5/QlikView/Como-cargar-tablas-de-una-base-de-datos-con-nombres-parecidos/m-p/315033#M116227</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;El problema es que no son ficheros dentro de un directorio, son tablas de una base de datos, y para eso no he encontrado ejemplos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Para cargar ficheros, se utiliza el For each.... y va cargando todos, pero en tablas no lo he conseguido.&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>Thu, 01 Sep 2011 07:19:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Como-cargar-tablas-de-una-base-de-datos-con-nombres-parecidos/m-p/315033#M116227</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2011-09-01T07:19:27Z</dc:date>
    </item>
    <item>
      <title>Re: Como cargar tablas de una base de datos con nombres parecidos</title>
      <link>https://community.qlik.com/t5/QlikView/Como-cargar-tablas-de-una-base-de-datos-con-nombres-parecidos/m-p/315034#M116228</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pues depende de tu motor de base de datos. Con SQL Server, por ejemplo, el código podría ser como el siguiente, para obtener todos los nombres de tablas que empiecen por la cadena "VENTAS",&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code"&gt;&lt;P&gt;SELECT * FROM sys.tables WHERE name LIKE 'VENTAS%'&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;De esta forma, puedes cargar todos los nombres de tabla en una variable, cada valor separado por comas y entre comillas simples de forma que lo puedas usar en un bucle FOR EACH&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code"&gt;&lt;P&gt;// Chr(39) = '&lt;/P&gt;&lt;P&gt;// Chr(44) = ,&lt;/P&gt;&lt;P&gt;// La función Concat() nos devolverá una cadena tipo "'VENTAS1','VENTAS2','VENTAS3',..."&lt;/P&gt;&lt;P&gt;Tablas:&lt;/P&gt;&lt;P&gt;LOAD Chr(39) &amp;amp; Concat(DISTINCT name, Chr(39) &amp;amp; Chr(44) &amp;amp; Chr(39)) &amp;amp; Chr(39) AS NombresTablas;&lt;/P&gt;&lt;P&gt;SQL SELECT * FROM sys.tables WHERE name LIKE 'VENTAS%';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Almacenamos los nombres de tablas separados por comas en un variable&lt;/P&gt;&lt;P&gt;LET vNombresTablas = FieldValue('NombresTablas', 1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// no necesitamos más la tabla (los datos están en la variable), así que la borramos&lt;/P&gt;&lt;P&gt;DROP TABLE Tablas; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Cargamos cada tabla&lt;/P&gt;&lt;P&gt;FOR EACH vTabla in $(vNombresTablas)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ventas:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD *;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQL SELECT * FROM '$(vTabla)';&lt;/P&gt;&lt;P&gt;NEXT&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lo escribo de memoria, así que es posible que me haya dejado algún paréntesis o comilla sin cerrar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Si tu caso no es SQL Server, el funcionamiento será idéntico en todo excepto en la forma de obtener el nombre de las tablas creadas por el usuario. Todos los sistemas gestores de bases de datos tienen algún tipo de diccionario de datos o "metatablas" donde almacenan esta información.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Un saludo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.qlik.com/people/mabaeyens" style="font-size: 12px; outline-style: none; padding-top: 1px; padding-bottom: 1px; padding-left: 17px; color: #007fc0; zoom: 1; text-decoration: underline; background-position: no-repeat no-repeat;"&gt;Miguel Angel Baeyens&lt;/A&gt;&lt;/P&gt;&lt;P&gt;BI Consultant&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://www.grupocomex.com/" style="font-size: 12px; outline-style: none; color: #007fc0;"&gt;Comex Grupo Ibérica&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Sep 2011 07:41:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Como-cargar-tablas-de-una-base-de-datos-con-nombres-parecidos/m-p/315034#M116228</guid>
      <dc:creator>Miguel_Angel_Baeyens</dc:creator>
      <dc:date>2011-09-01T07:41:59Z</dc:date>
    </item>
    <item>
      <title>Como cargar tablas de una base de datos con nombres parecidos</title>
      <link>https://community.qlik.com/t5/QlikView/Como-cargar-tablas-de-una-base-de-datos-con-nombres-parecidos/m-p/315035#M116229</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Muchas gracias Miguel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Voy a ver si lo puedo hacer como indicas.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Un Saludo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Sep 2011 17:18:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Como-cargar-tablas-de-una-base-de-datos-con-nombres-parecidos/m-p/315035#M116229</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2011-09-01T17:18:44Z</dc:date>
    </item>
  </channel>
</rss>

