<?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 Re: Insert Macros in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Insert-Macros/m-p/794473#M1036679</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First you need to get the variable in Macro (dashboard variables will not work directly here)&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.6000003814697px;"&gt;ex. Password= ActiveDocument.GetVariable("&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.8000001907349px;"&gt;Password&lt;/SPAN&gt;").GetContent.String&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see below Macro . let me know if you need any more help on this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub Insert_Holiday&lt;/P&gt;&lt;P&gt;Dim objADO&lt;/P&gt;&lt;P&gt;Dim objRs&lt;/P&gt;&lt;P&gt;Dim strSQL&lt;/P&gt;&lt;P&gt;Dim vTC_ID&lt;/P&gt;&lt;P&gt;dim vTC_IDs&lt;/P&gt;&lt;P&gt;dim a&lt;/P&gt;&lt;P&gt;dim x&lt;/P&gt;&lt;P&gt;dim j&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DIM vHoliday1&lt;/P&gt;&lt;P&gt;DIm vHolidayCount1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vHoliday1=ActiveDocument.GetVariable("vHoliday").GetContent.String&lt;/P&gt;&lt;P&gt;vHolidayCount1=ActiveDocument.GetVariable("vHolidayCount").GetContent.String&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if vHolidayCount1=1 then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;intAnswer = _&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Msgbox("Do you want to insert the Holiday?", _&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vbYesNo, "Insert Holiday")&lt;/P&gt;&lt;P&gt; If intAnswer = vbYes Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Set objADO = CreateObject("ADODB.Connection")&lt;/P&gt;&lt;P&gt;Set objRS = CreateObject("ADODB.Recordset")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objADO.Open "Provider=SQLOLEDB.1;Data Source=ABC;User ID=A;Password=X;"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set objRS=objADO.Execute ("select count(*)from &lt;A&gt;.[dbo].[Table1] where Holiday = '"&amp;amp;vHoliday1&amp;amp;"'" )&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Msgbox(objRS(0))&lt;/P&gt;&lt;P&gt;j = objRS(0).Value &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if j&amp;gt;0 Then &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Msgbox(" This Holiday already preasent in the list" )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;strSQL="INSERT INTO &lt;A&gt;.[dbo].[Table1] (Holiday) values ('"&amp;amp;vHoliday1&amp;amp;"')"&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Msgbox("Holiday Inserted" )&lt;/P&gt;&lt;P&gt;'end if &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objADO.BeginTrans&lt;/P&gt;&lt;P&gt;objRS.Close&lt;/P&gt;&lt;P&gt;objADO.Execute strSQL, iAffected&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objADO.CommitTrans&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objADO.Close&lt;/P&gt;&lt;P&gt;end if &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else &lt;/P&gt;&lt;P&gt;Msgbox ("Holiday Not Inserted" )&lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE &lt;/P&gt;&lt;P&gt;Msgbox ("Please Select a Holiday Date!" )&lt;/P&gt;&lt;P&gt;END IF&lt;/P&gt;&lt;P&gt;End Sub&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 15 Jan 2015 07:42:47 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2015-01-15T07:42:47Z</dc:date>
    <item>
      <title>Insert Macros</title>
      <link>https://community.qlik.com/t5/QlikView/Insert-Macros/m-p/794472#M1036678</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;I want to write macro which takes a value from Variable and insert into the table .&lt;/P&gt;&lt;P&gt;i wrote macro but it doesn't work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;___________________________________________________________________&lt;/P&gt;&lt;P&gt;sub oracle&lt;/P&gt;&lt;P&gt;set db = CreateObject("ADODB.Connection")&lt;/P&gt;&lt;P&gt;db.open "DSN=xyz_server;UID=user;PWD=user"&lt;/P&gt;&lt;P&gt;set Orderfile = db.execute("INSERT INTO capture (Current_date,FNA,TIFF) values ('$(UserID)','$(Password)','$(Full Name)');")&lt;/P&gt;&lt;P&gt;set Orderfile = db.execute("COMMIT;")&lt;/P&gt;&lt;P&gt;db.Close&lt;/P&gt;&lt;P&gt;end sub&lt;/P&gt;&lt;P&gt;_____________________________________________________________________&lt;/P&gt;&lt;P&gt;UserID,Password,Full Name/ These are variable here which i used in Dasbhboard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help. how can i resolve this issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2015 06:11:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Insert-Macros/m-p/794472#M1036678</guid>
      <dc:creator>noman212</dc:creator>
      <dc:date>2015-01-15T06:11:21Z</dc:date>
    </item>
    <item>
      <title>Re: Insert Macros</title>
      <link>https://community.qlik.com/t5/QlikView/Insert-Macros/m-p/794473#M1036679</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First you need to get the variable in Macro (dashboard variables will not work directly here)&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.6000003814697px;"&gt;ex. Password= ActiveDocument.GetVariable("&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.8000001907349px;"&gt;Password&lt;/SPAN&gt;").GetContent.String&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see below Macro . let me know if you need any more help on this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub Insert_Holiday&lt;/P&gt;&lt;P&gt;Dim objADO&lt;/P&gt;&lt;P&gt;Dim objRs&lt;/P&gt;&lt;P&gt;Dim strSQL&lt;/P&gt;&lt;P&gt;Dim vTC_ID&lt;/P&gt;&lt;P&gt;dim vTC_IDs&lt;/P&gt;&lt;P&gt;dim a&lt;/P&gt;&lt;P&gt;dim x&lt;/P&gt;&lt;P&gt;dim j&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DIM vHoliday1&lt;/P&gt;&lt;P&gt;DIm vHolidayCount1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vHoliday1=ActiveDocument.GetVariable("vHoliday").GetContent.String&lt;/P&gt;&lt;P&gt;vHolidayCount1=ActiveDocument.GetVariable("vHolidayCount").GetContent.String&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if vHolidayCount1=1 then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;intAnswer = _&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Msgbox("Do you want to insert the Holiday?", _&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vbYesNo, "Insert Holiday")&lt;/P&gt;&lt;P&gt; If intAnswer = vbYes Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Set objADO = CreateObject("ADODB.Connection")&lt;/P&gt;&lt;P&gt;Set objRS = CreateObject("ADODB.Recordset")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objADO.Open "Provider=SQLOLEDB.1;Data Source=ABC;User ID=A;Password=X;"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set objRS=objADO.Execute ("select count(*)from &lt;A&gt;.[dbo].[Table1] where Holiday = '"&amp;amp;vHoliday1&amp;amp;"'" )&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Msgbox(objRS(0))&lt;/P&gt;&lt;P&gt;j = objRS(0).Value &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if j&amp;gt;0 Then &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Msgbox(" This Holiday already preasent in the list" )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;strSQL="INSERT INTO &lt;A&gt;.[dbo].[Table1] (Holiday) values ('"&amp;amp;vHoliday1&amp;amp;"')"&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Msgbox("Holiday Inserted" )&lt;/P&gt;&lt;P&gt;'end if &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objADO.BeginTrans&lt;/P&gt;&lt;P&gt;objRS.Close&lt;/P&gt;&lt;P&gt;objADO.Execute strSQL, iAffected&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objADO.CommitTrans&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objADO.Close&lt;/P&gt;&lt;P&gt;end if &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else &lt;/P&gt;&lt;P&gt;Msgbox ("Holiday Not Inserted" )&lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE &lt;/P&gt;&lt;P&gt;Msgbox ("Please Select a Holiday Date!" )&lt;/P&gt;&lt;P&gt;END IF&lt;/P&gt;&lt;P&gt;End Sub&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2015 07:42:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Insert-Macros/m-p/794473#M1036679</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-01-15T07:42:47Z</dc:date>
    </item>
  </channel>
</rss>

