<?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: How to multiply user input by a constant number? in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/How-to-multiply-user-input-by-a-constant-number/m-p/324678#M57408</link>
    <description>&lt;P&gt;The errors in your attached png file are referring to issues with variables called p1 &amp;amp; p2.&amp;nbsp; Those variables do not appear in the JSL that was previously examined, so I am only guessing as to the issue.&amp;nbsp; It is my assumption that p1 and p2 are numeric variables, or at least JMP thinks they are.&amp;nbsp; Numeric values cannot be directly used in a concatenation.&amp;nbsp; My suggestion is that you enclose each of the references of p1 and p2 in a Char() function. (i.e.&amp;nbsp; char(p1) )&lt;/P&gt;</description>
    <pubDate>Wed, 21 Oct 2020 16:42:39 GMT</pubDate>
    <dc:creator>txnelson</dc:creator>
    <dc:date>2020-10-21T16:42:39Z</dc:date>
    <item>
      <title>How to multiply user input by a constant number?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-multiply-user-input-by-a-constant-number/m-p/322162#M57213</link>
      <description>&lt;P&gt;All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to multiply user input number by a constant. I need to use the final number (hoursBack) as a part of a web address.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;local(	
{Name= "ABCD", daysBack = "7", formError = 1, rv},
			While( formError &amp;gt; 0,
				formError = 0;
				rv = Dialog(
					Title( "Select Extract criteria" ),
					VList(
						HList( "Name:", Name= EditText( Name) ),
						HList( "Days Back", daysBack = EditText( daysBack ) ),
						HList( Button( "OK" ), Button( "Cancel" ) )
					)
				);
				If( rv["button"] &amp;lt; 0,
					Throw( "Bye!" )
				);
				Name= rv["Name"];
				If( Name== "",
					formError
					++);
				daysBack = rv["daysBack"];
				If( daysBack == "",
					formError
					++);
				If( formError &amp;gt; 0,
					Dialog( "Missing required form input values" )
				);
			);
			Write( "Name=" || Name);
			hoursBack = daysBack*24;			//Getting an error here
			Status Msg( "Extracting data for " || Name);
			dt = queryData( "Newtable", hoursBack, Name); //Query data function is defined in a different part of the code
		);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Getting the below error -&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cannot convert argument to a number [or matrix] in access or evaluation of 'Multiply' , daysBack * /*###*/24 /*###*/&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2023 23:40:38 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-multiply-user-input-by-a-constant-number/m-p/322162#M57213</guid>
      <dc:creator>shilpa</dc:creator>
      <dc:date>2023-06-09T23:40:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to multiply user input by a constant number?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-multiply-user-input-by-a-constant-number/m-p/322239#M57217</link>
      <description>&lt;P&gt;num(daysback)*24&lt;/P&gt;&lt;P&gt;will get you past the problem where daysback holds a string.&lt;/P&gt;</description>
      <pubDate>Thu, 15 Oct 2020 21:43:46 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-multiply-user-input-by-a-constant-number/m-p/322239#M57217</guid>
      <dc:creator>Craige_Hales</dc:creator>
      <dc:date>2020-10-15T21:43:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to multiply user input by a constant number?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-multiply-user-input-by-a-constant-number/m-p/322240#M57218</link>
      <description>&lt;P&gt;The issue is that you are inputting your daysBack from an EditText() field, which returns a character string, not a numeric value.&amp;nbsp; Therefore it needs to be converted.&amp;nbsp; See my code below&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;local(	
{Name= "ABCD", daysBack = "7", formError = 1, rv},
			While( formError &amp;gt; 0,
				formError = 0;
				rv = Dialog(
					Title( "Select Extract criteria" ),
					VList(
						HList( "Name:", Name= EditText( Name) ),
						HList( "Days Back", daysBack = EditText( daysBack ) ),
						HList( Button( "OK" ), Button( "Cancel" ) )
					)
				);
				If( rv["button"] &amp;lt; 0,
					Throw( "Bye!" )
				);
				Name= rv["Name"];
				If( Name== "",
					formError
					++);
				daysBack = num(rv["daysBack"]);show(daysback);
				If( daysBack == "",
					formError
					++);
				If( formError &amp;gt; 0,
					Dialog( "Missing required form input values" )
				);
			);
			Write( "Name=" || Name);
			hoursBack = daysBack*24;
			show("xx",hoursback)	;		//Getting an error here
			Status Msg( "Extracting data for " || char(Name));
			dt = queryData( "Newtable", hoursBack, Name); //Query data function is defined in a different part of the code
		);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 15 Oct 2020 21:47:24 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-multiply-user-input-by-a-constant-number/m-p/322240#M57218</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2020-10-15T21:47:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to multiply user input by a constant number?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-multiply-user-input-by-a-constant-number/m-p/324676#M57406</link>
      <description>&lt;P&gt;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/2687"&gt;@txnelson&lt;/a&gt;&amp;nbsp;Thank you. I tried what you suggested but am getting an error. I have attached the snapshot of the error&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Oct 2020 16:30:52 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-multiply-user-input-by-a-constant-number/m-p/324676#M57406</guid>
      <dc:creator>shilpa</dc:creator>
      <dc:date>2020-10-21T16:30:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to multiply user input by a constant number?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-multiply-user-input-by-a-constant-number/m-p/324677#M57407</link>
      <description>&lt;P&gt;I realized that it was because I was concatenating daysBack in the link. And I cannot concatenate numbers. I used temporary variables to convert daysback to number first and the resultant multiplied by 24, back to character. This resolved the issue. Thanks!!&lt;/P&gt;</description>
      <pubDate>Wed, 21 Oct 2020 16:36:57 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-multiply-user-input-by-a-constant-number/m-p/324677#M57407</guid>
      <dc:creator>shilpa</dc:creator>
      <dc:date>2020-10-21T16:36:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to multiply user input by a constant number?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-multiply-user-input-by-a-constant-number/m-p/324678#M57408</link>
      <description>&lt;P&gt;The errors in your attached png file are referring to issues with variables called p1 &amp;amp; p2.&amp;nbsp; Those variables do not appear in the JSL that was previously examined, so I am only guessing as to the issue.&amp;nbsp; It is my assumption that p1 and p2 are numeric variables, or at least JMP thinks they are.&amp;nbsp; Numeric values cannot be directly used in a concatenation.&amp;nbsp; My suggestion is that you enclose each of the references of p1 and p2 in a Char() function. (i.e.&amp;nbsp; char(p1) )&lt;/P&gt;</description>
      <pubDate>Wed, 21 Oct 2020 16:42:39 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-multiply-user-input-by-a-constant-number/m-p/324678#M57408</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2020-10-21T16:42:39Z</dc:date>
    </item>
  </channel>
</rss>

