<?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 How to get data from database using macro and present in table box? in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/How-to-get-data-from-database-using-macro-and-present-in-table/m-p/417103#M700339</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&amp;nbsp; &lt;/P&gt;&lt;P&gt;Recently i met a requirement and need to get data dynamically from database. Generally speaking we defined 2 list box , one for choosing the table name , the other one for selecting the column name need. Then we created a button label as 'Get Data' . When the button clicked , a table box would present the data dynamically.&amp;nbsp; That's kind of like the 'select&amp;nbsp; COL_NAME1,COL_NAME2 ...FROM TABL_NAME' , personally i think. Due to the forbidden for user to reload when published, i 'm considering to write a macro to pull data from database using dynamic sql. Now I wrote a section of vbscript and it works when testing in windows debuger . But it has problem when moving to QLikview. Could you please help to see what 's the problem?&amp;nbsp; Many Thanks !!!!&lt;/P&gt;&lt;P&gt;----------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sub selectfromdb &lt;/P&gt;&lt;P&gt;Dim objCommand&lt;/P&gt;&lt;P&gt;Dim objField&lt;/P&gt;&lt;P&gt;Dim objRecordSet&lt;/P&gt;&lt;P&gt;Set objConnection = CreateObject("adodb.connection")&lt;/P&gt;&lt;P&gt;Set objCommand= CreateObject("adodb.command")&lt;/P&gt;&lt;P&gt;Set objRecordSet= CreateObject("ADODB.RECORDSET") &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\M\book\Qclikview\qv\qv\Developer II\Chapter05\ExtraCredit_Chapter05\Datasources\QWT.mdb;Mode=Share Deny None"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objCommand.CommandText = "SELECT&amp;nbsp; ShipperID, CompanyName as Shippers FROM Shippers"&lt;/P&gt;&lt;P&gt;objCommand.ActiveConnection = objConnection &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objRecordSet.CursorLocation = 3 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Set objRecordSet=objCommand.Execute&lt;/P&gt;&lt;P&gt;objRecordSet.Open objCommand &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Set intArrayLength=objRecordSet.RecordCount&lt;/P&gt;&lt;P&gt;'msgbox objRecordSet.RecordCount&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do until objRecordSet.EOF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; for each objField in objRecordSet.Fields&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'balalal&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgbox objField.Name &amp;amp;"==="&amp;amp; objField.Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; next &lt;/P&gt;&lt;P&gt;&amp;nbsp; objRecordSet.MoveNext&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop&lt;/P&gt;&lt;P&gt; objRecordSet.Close &lt;/P&gt;&lt;P&gt; objConnection.close&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Set objCommand = Nothing &lt;/P&gt;&lt;P&gt; Set objRecordSet = Nothing &lt;/P&gt;&lt;P&gt; Set objConnection = Nothing&lt;/P&gt;&lt;P&gt;end sub&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 16 Oct 2012 01:02:17 GMT</pubDate>
    <dc:creator />
    <dc:date>2012-10-16T01:02:17Z</dc:date>
    <item>
      <title>How to get data from database using macro and present in table box?</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-get-data-from-database-using-macro-and-present-in-table/m-p/417103#M700339</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&amp;nbsp; &lt;/P&gt;&lt;P&gt;Recently i met a requirement and need to get data dynamically from database. Generally speaking we defined 2 list box , one for choosing the table name , the other one for selecting the column name need. Then we created a button label as 'Get Data' . When the button clicked , a table box would present the data dynamically.&amp;nbsp; That's kind of like the 'select&amp;nbsp; COL_NAME1,COL_NAME2 ...FROM TABL_NAME' , personally i think. Due to the forbidden for user to reload when published, i 'm considering to write a macro to pull data from database using dynamic sql. Now I wrote a section of vbscript and it works when testing in windows debuger . But it has problem when moving to QLikview. Could you please help to see what 's the problem?&amp;nbsp; Many Thanks !!!!&lt;/P&gt;&lt;P&gt;----------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sub selectfromdb &lt;/P&gt;&lt;P&gt;Dim objCommand&lt;/P&gt;&lt;P&gt;Dim objField&lt;/P&gt;&lt;P&gt;Dim objRecordSet&lt;/P&gt;&lt;P&gt;Set objConnection = CreateObject("adodb.connection")&lt;/P&gt;&lt;P&gt;Set objCommand= CreateObject("adodb.command")&lt;/P&gt;&lt;P&gt;Set objRecordSet= CreateObject("ADODB.RECORDSET") &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\M\book\Qclikview\qv\qv\Developer II\Chapter05\ExtraCredit_Chapter05\Datasources\QWT.mdb;Mode=Share Deny None"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objCommand.CommandText = "SELECT&amp;nbsp; ShipperID, CompanyName as Shippers FROM Shippers"&lt;/P&gt;&lt;P&gt;objCommand.ActiveConnection = objConnection &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objRecordSet.CursorLocation = 3 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Set objRecordSet=objCommand.Execute&lt;/P&gt;&lt;P&gt;objRecordSet.Open objCommand &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Set intArrayLength=objRecordSet.RecordCount&lt;/P&gt;&lt;P&gt;'msgbox objRecordSet.RecordCount&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do until objRecordSet.EOF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; for each objField in objRecordSet.Fields&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'balalal&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgbox objField.Name &amp;amp;"==="&amp;amp; objField.Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; next &lt;/P&gt;&lt;P&gt;&amp;nbsp; objRecordSet.MoveNext&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop&lt;/P&gt;&lt;P&gt; objRecordSet.Close &lt;/P&gt;&lt;P&gt; objConnection.close&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Set objCommand = Nothing &lt;/P&gt;&lt;P&gt; Set objRecordSet = Nothing &lt;/P&gt;&lt;P&gt; Set objConnection = Nothing&lt;/P&gt;&lt;P&gt;end sub&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2012 01:02:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-get-data-from-database-using-macro-and-present-in-table/m-p/417103#M700339</guid>
      <dc:creator />
      <dc:date>2012-10-16T01:02:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to get data from database using macro and present in table box?</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-get-data-from-database-using-macro-and-present-in-table/m-p/417104#M700340</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you select the options 'System Access' in Tools &amp;gt; Edit Module &amp;gt; Requested Module Security?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2012 03:11:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-get-data-from-database-using-macro-and-present-in-table/m-p/417104#M700340</guid>
      <dc:creator>fosuzuki</dc:creator>
      <dc:date>2012-10-16T03:11:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to get data from database using macro and present in table box?</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-get-data-from-database-using-macro-and-present-in-table/m-p/417105#M700341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks ,it works now. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2012 04:53:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-get-data-from-database-using-macro-and-present-in-table/m-p/417105#M700341</guid>
      <dc:creator />
      <dc:date>2012-10-16T04:53:17Z</dc:date>
    </item>
  </channel>
</rss>

