<?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 do I use user defined variables to define a database query? in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/How-do-I-use-user-defined-variables-to-define-a-database-query/m-p/641618#M83869</link>
    <description>&lt;P&gt;Hello, I am using JMP16. I have a pop up box to ask for user input to define two variables ("Entity", and "Last_X_Days") that I would like to use to query a database. I have no problem getting these variables defined, but the data pull query is in quotations and wont take inputs as variables. It just takes them literally.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If "Last_X_Days" and "Entity" are previously defined as variables (based of the user input), how do I get the query to pull the variables and not just write literally the names of the variables?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note: I changed some of the irrelevant code to more generic terms in CAPS.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;script = PROGRAM:openDATABASEscript("\[

&amp;lt;PROGRAMInput&amp;gt;
  &amp;lt;Task&amp;gt;
    &amp;lt;TaskName&amp;gt;PROGRAM&amp;lt;/TaskName&amp;gt;
    &amp;lt;AdditionalQueries&amp;gt;
      &amp;lt;Query&amp;gt;
        &amp;lt;TaskName&amp;gt;PARAMETER&amp;lt;/TaskName&amp;gt;
        &amp;lt;AutoJoin&amp;gt;1&amp;lt;/AutoJoin&amp;gt;
        &amp;lt;Parameters&amp;gt;TOOL&amp;lt;/Parameters&amp;gt;
        &amp;lt;PrimaryEntity&amp;gt;1&amp;lt;/PrimaryEntity&amp;gt;
      &amp;lt;/Query&amp;gt;
    &amp;lt;/AdditionalQueries&amp;gt;
    &amp;lt;AutoRun&amp;gt;1&amp;lt;/AutoRun&amp;gt;
    &amp;lt;ExtractXML&amp;gt;1&amp;lt;/ExtractXML&amp;gt;
    &amp;lt;Site&amp;gt;LOCATION&amp;lt;/Site&amp;gt;
    &amp;lt;DATABASEQuery&amp;gt;
      &amp;lt;Query&amp;gt;
        &amp;lt;TaskName&amp;gt;DATABASEByDateRange&amp;lt;/TaskName&amp;gt;
        &amp;lt;Parameters&amp;gt;PARAMETER NAME&amp;lt;/Parameters&amp;gt;
        &amp;lt;Daterange&amp;gt;&lt;FONT color="#FF6600"&gt;&lt;U&gt;&lt;STRONG&gt;Last_X_Days&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&amp;lt;/Daterange&amp;gt;
        &amp;lt;Entity&lt;STRONG&gt;&amp;gt;&lt;FONT color="#FF6600"&gt;Entity&lt;/FONT&gt;&lt;/STRONG&gt;&amp;lt;/Entity&amp;gt;
        &amp;lt;ExcludeInvalid&amp;gt;0&amp;lt;/ExcludeInvalid&amp;gt;
        &amp;lt;ExcludeNonstandard&amp;gt;0&amp;lt;/ExcludeNonstandard&amp;gt;
        &amp;lt;ExcludePre&amp;gt;1&amp;lt;/ExcludePre&amp;gt;
        &amp;lt;IncludeSubs&amp;gt;1&amp;lt;/IncludeSubs&amp;gt;
        &amp;lt;MonitorType&amp;gt;ALL&amp;lt;/MonitorType&amp;gt;
      &amp;lt;/Query&amp;gt;
    &amp;lt;/DATABASEQuery&amp;gt;
    &amp;lt;Technology&amp;gt;TECHNOLOGY&amp;lt;/Technology&amp;gt;
    &amp;lt;ToolStyle&amp;gt;DATABASE&amp;lt;/ToolStyle&amp;gt;
    &amp;lt;WriteJSL&amp;gt;FILE&amp;lt;/WriteJSL&amp;gt;
  &amp;lt;/Task&amp;gt;
&amp;lt;/WijtInput&amp;gt;
]\"

);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 13 Jun 2023 01:37:35 GMT</pubDate>
    <dc:creator>MedianShark873</dc:creator>
    <dc:date>2023-06-13T01:37:35Z</dc:date>
    <item>
      <title>How do I use user defined variables to define a database query?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-use-user-defined-variables-to-define-a-database-query/m-p/641618#M83869</link>
      <description>&lt;P&gt;Hello, I am using JMP16. I have a pop up box to ask for user input to define two variables ("Entity", and "Last_X_Days") that I would like to use to query a database. I have no problem getting these variables defined, but the data pull query is in quotations and wont take inputs as variables. It just takes them literally.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If "Last_X_Days" and "Entity" are previously defined as variables (based of the user input), how do I get the query to pull the variables and not just write literally the names of the variables?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note: I changed some of the irrelevant code to more generic terms in CAPS.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;script = PROGRAM:openDATABASEscript("\[

&amp;lt;PROGRAMInput&amp;gt;
  &amp;lt;Task&amp;gt;
    &amp;lt;TaskName&amp;gt;PROGRAM&amp;lt;/TaskName&amp;gt;
    &amp;lt;AdditionalQueries&amp;gt;
      &amp;lt;Query&amp;gt;
        &amp;lt;TaskName&amp;gt;PARAMETER&amp;lt;/TaskName&amp;gt;
        &amp;lt;AutoJoin&amp;gt;1&amp;lt;/AutoJoin&amp;gt;
        &amp;lt;Parameters&amp;gt;TOOL&amp;lt;/Parameters&amp;gt;
        &amp;lt;PrimaryEntity&amp;gt;1&amp;lt;/PrimaryEntity&amp;gt;
      &amp;lt;/Query&amp;gt;
    &amp;lt;/AdditionalQueries&amp;gt;
    &amp;lt;AutoRun&amp;gt;1&amp;lt;/AutoRun&amp;gt;
    &amp;lt;ExtractXML&amp;gt;1&amp;lt;/ExtractXML&amp;gt;
    &amp;lt;Site&amp;gt;LOCATION&amp;lt;/Site&amp;gt;
    &amp;lt;DATABASEQuery&amp;gt;
      &amp;lt;Query&amp;gt;
        &amp;lt;TaskName&amp;gt;DATABASEByDateRange&amp;lt;/TaskName&amp;gt;
        &amp;lt;Parameters&amp;gt;PARAMETER NAME&amp;lt;/Parameters&amp;gt;
        &amp;lt;Daterange&amp;gt;&lt;FONT color="#FF6600"&gt;&lt;U&gt;&lt;STRONG&gt;Last_X_Days&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&amp;lt;/Daterange&amp;gt;
        &amp;lt;Entity&lt;STRONG&gt;&amp;gt;&lt;FONT color="#FF6600"&gt;Entity&lt;/FONT&gt;&lt;/STRONG&gt;&amp;lt;/Entity&amp;gt;
        &amp;lt;ExcludeInvalid&amp;gt;0&amp;lt;/ExcludeInvalid&amp;gt;
        &amp;lt;ExcludeNonstandard&amp;gt;0&amp;lt;/ExcludeNonstandard&amp;gt;
        &amp;lt;ExcludePre&amp;gt;1&amp;lt;/ExcludePre&amp;gt;
        &amp;lt;IncludeSubs&amp;gt;1&amp;lt;/IncludeSubs&amp;gt;
        &amp;lt;MonitorType&amp;gt;ALL&amp;lt;/MonitorType&amp;gt;
      &amp;lt;/Query&amp;gt;
    &amp;lt;/DATABASEQuery&amp;gt;
    &amp;lt;Technology&amp;gt;TECHNOLOGY&amp;lt;/Technology&amp;gt;
    &amp;lt;ToolStyle&amp;gt;DATABASE&amp;lt;/ToolStyle&amp;gt;
    &amp;lt;WriteJSL&amp;gt;FILE&amp;lt;/WriteJSL&amp;gt;
  &amp;lt;/Task&amp;gt;
&amp;lt;/WijtInput&amp;gt;
]\"

);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Jun 2023 01:37:35 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-use-user-defined-variables-to-define-a-database-query/m-p/641618#M83869</guid>
      <dc:creator>MedianShark873</dc:creator>
      <dc:date>2023-06-13T01:37:35Z</dc:date>
    </item>
    <item>
      <title>Re: How do I use user defined variables to define a database query?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-use-user-defined-variables-to-define-a-database-query/m-p/641641#M83872</link>
      <description>&lt;P&gt;In this case I would most likely use &lt;A href="https://www.jmp.com/support/help/en/17.0/#page/jmp/programming-functions.shtml?os=win&amp;amp;source=application#ww5012454" target="_blank" rel="noopener"&gt;Eval Insert()&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

Last_X_Days = 1;
Entity = "ABC";

query_template = "\[
&amp;lt;PROGRAMInput&amp;gt;
  &amp;lt;Task&amp;gt;
    &amp;lt;TaskName&amp;gt;PROGRAM&amp;lt;/TaskName&amp;gt;
    &amp;lt;AdditionalQueries&amp;gt;
      &amp;lt;Query&amp;gt;
        &amp;lt;TaskName&amp;gt;PARAMETER&amp;lt;/TaskName&amp;gt;
        &amp;lt;AutoJoin&amp;gt;1&amp;lt;/AutoJoin&amp;gt;
        &amp;lt;Parameters&amp;gt;TOOL&amp;lt;/Parameters&amp;gt;
        &amp;lt;PrimaryEntity&amp;gt;1&amp;lt;/PrimaryEntity&amp;gt;
      &amp;lt;/Query&amp;gt;
    &amp;lt;/AdditionalQueries&amp;gt;
    &amp;lt;AutoRun&amp;gt;1&amp;lt;/AutoRun&amp;gt;
    &amp;lt;ExtractXML&amp;gt;1&amp;lt;/ExtractXML&amp;gt;
    &amp;lt;Site&amp;gt;LOCATION&amp;lt;/Site&amp;gt;
    &amp;lt;DATABASEQuery&amp;gt;
      &amp;lt;Query&amp;gt;
        &amp;lt;TaskName&amp;gt;DATABASEByDateRange&amp;lt;/TaskName&amp;gt;
        &amp;lt;Parameters&amp;gt;PARAMETER NAME&amp;lt;/Parameters&amp;gt;
        &amp;lt;Daterange&amp;gt;¤Last_X_Days¤&amp;lt;/Daterange&amp;gt;
        &amp;lt;Entity&amp;gt;Entity&amp;lt;/¤Entity¤&amp;gt;
        &amp;lt;ExcludeInvalid&amp;gt;0&amp;lt;/ExcludeInvalid&amp;gt;
        &amp;lt;ExcludeNonstandard&amp;gt;0&amp;lt;/ExcludeNonstandard&amp;gt;
        &amp;lt;ExcludePre&amp;gt;1&amp;lt;/ExcludePre&amp;gt;
        &amp;lt;IncludeSubs&amp;gt;1&amp;lt;/IncludeSubs&amp;gt;
        &amp;lt;MonitorType&amp;gt;ALL&amp;lt;/MonitorType&amp;gt;
      &amp;lt;/Query&amp;gt;
    &amp;lt;/DATABASEQuery&amp;gt;
    &amp;lt;Technology&amp;gt;TECHNOLOGY&amp;lt;/Technology&amp;gt;
    &amp;lt;ToolStyle&amp;gt;DATABASE&amp;lt;/ToolStyle&amp;gt;
    &amp;lt;WriteJSL&amp;gt;FILE&amp;lt;/WriteJSL&amp;gt;
  &amp;lt;/Task&amp;gt;
&amp;lt;/WijtInput&amp;gt;
]\";

query_str = Eval Insert(query_template, "¤");
show(query_str);

script = PROGRAM:openDATABASEscript(query_str);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 13 Jun 2023 05:47:21 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-use-user-defined-variables-to-define-a-database-query/m-p/641641#M83872</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2023-06-13T05:47:21Z</dc:date>
    </item>
  </channel>
</rss>

