Thanks Jim. What I was missing was the delimiter between the parameters.

Regards, Ken

----- Original Message -----
From: James Bentley 
Date: Tuesday, February 12, 2008 1:44 pm
Subject: [RBASE-L] - Re: Syntax for run select
To: [email protected] (RBASE-L Mailing List)

> RUN SELECT USING parmlist SELECT... should work just as if you
> do a RUN commandfile USING parmlist
> Each item in the parameter list should be separated by a COMMA
> or current DELIMITER. 
> Say you have two parameters one is TEXT the OTHER is INTEGER
> 
> you could RUN SELECT USING .TxtVar,.IntVar SELECT varchar clause
> or
> RUN SELECT USING 'txtvalue',55 SELECT...
> or
> RUN SLECT USING .TxtVar,55 SELECT...
> 
> Adjust appropriately the parameter list as appropriate you can
> have from 1 to 16 parameters
> 
> Since the passed parameters are passed to the command file as
> %n-? values within the command file I would immediately assign
> them to correctly typed values for example
> SET VAR cmdname1 TEXT = (.%1)
> SET VAR cmdname2 INTEGER = (.%2)
> After set the variables issue CLEAN VAR __-__ to remove the %n
> variables. the n is 1 to 16 and ? is nesting level.
> 
> As an asside you might consider creating some of of these items
> as STORED PROCEDURES. With stored procedures you assign a name
> and datatype to each procedure. You then don't have to type the
> paramater values within the command. You would then use the
> CALL procname (.parm1,.parm2) syntax.
> You cn use a mixture a variable or actual values for the
> parameter list of the CALL statement just as you do with the
> above mentioned RUN syntax.
> 
> Jim Bentley
> 
> 
> 
> --- Lawrence Lustig wrote:
> 
> > <<
> > It 
> > is 
> > for 
> > calling 
> > (legacy 
> > use) 
> > a 
> > "command 
> > Block" 
> > that 
> > is 
> > a 
> > part 
> > of 
> > a 
> > "procedure 
> > file".
> > >>
> > 
> > Uh oh! Have multi-block procedure files been deprecated? 
> > What do you mean by "legacy" use?
> > 
> > 
> > BTW, this syntax is in the latest help file that I checked:
> > 
> > RUN SELECT USING parmlist SELECT VARCHAR clause
> > 
> > --
> > Larry
> > 
> > 
> > 
> 
> 
> Jim Bentley
> American Celiac Society
> [EMAIL PROTECTED]
> tel: 1-504-737-3293
> 
> 
> 
> ____________________________________________________________________________________Never
>  miss a thing. Make Yahoo your home page. 
> http://www.yahoo.com/r/hs
> 
> 
> 

Reply via email to