Thanks for the input Matt.
Any chance of a copy of a script as you outlined please.  It would be useful..
The other scenario I want to be able to code is user-selected fields.....
Cheers
Ray

At 05:33 PM 12/09/2002, you wrote:
>And yes it would be nice if I could build a dynamic template without
>passing to or calling another page with a meta tag
>(page2.stm?sql=<RCif>.....<RCendif>).
>
>It is 4am - I am going to bed :)
>
>Matt.
>-----Original Message-----
>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf
>Of M. Skeoch (CDS)
>Sent: September 12, 2002 4:27 AM
>To: [EMAIL PROTECTED]
>Subject: [sambar] Database scripting. {04}
>
>Ahhhhhh... I see.
>
>In the past I have built each call statement then bound it to a RC$tag.
>Depending on what you want, it calls the appropriate one for the RCQ.
>However, you are right, this requires multiple IF statements - but only
>for each template.
>
>Matt.
>
>
>-----Original Message-----
>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf
>Of Ray Noel
>Sent: September 12, 2002 3:32 AM
>To: [EMAIL PROTECTED]
>Subject: [sambar] Database scripting. {03}
>
>Yes Matt,
>
>Shot myself in the foot here.  Bad example, I can't understand it either
>:-)
>
>But suppose the user wanted one of  four or five types of reports which
>could be ordered on 4 or 5 different fields.
>What I would like to be able to do is examine each variable separately
>and
>create the SQL string dynamically, then pass the SQL string to the
>query.
>For example, queries on an asset register might be for many purposes,
>annual stocktake, warranty period expiry, manufacturers recall, etc.
>Each of the above reports might require different fields and might be
>ordered differently,  which is easily catered for if you can build the
>SQL
>string to suit each purpose without the necessity for multiple nested
><RCif>'s.
>
>Hopefully that is nearer what I was trying to say earlier...
>
>Regards
>Ray
>
>
>At 04:03 PM 12/09/2002, you wrote:
>
> >#Hello to all list members,
> >
> >#I guess this database scripting question is really for Tod, but maybe
> >it's
> >#already easily achievable with the existing Sambar database scripting.
> >#How can I code a query based on as many as six user-selected options
> >#without a complex nested <RCif> structure and multiple hard-coded SQL
> >#statements?
> >
> >Are you looking to drop or add any of the statements if the statement
>is
> >empty or not selected?
> >
> >#I think this sort of thing is referred to as Query-by-Example. It's
> >easily
> >#achievable using other scripting languages like PHP, where the query
> >string
> >#is built incrementally and executed once and I'm hoping it might be a
> >#simple programming operation for Tod to give Sambar scripters the
> >option of
> >#either hard-coding the string or using a <RC$sqlstring> variable that
> >can
> >#be created incrementally, based on contents of other <RC$> variables
> >passed
> >#to the .stm script.
> >
> >#An example
> >#<RC$sqlstatement = "select workstationid, supplier, serialnumber, ram,
> >hdd
> >                             from machine
> >                             where location = 'RC$location' and
>supplier
> >=
> >#'RC$supplier' and ram = 'RC$ram' and hdd = 'RC$hdd'">
> >
> >#<RCQtest sql="$RC$sqlstatement"
> >          format="<TR><TD>%s<TD>%s</TD><TD>%s</TD><TR>" >
> >
> >This example works (with the exception of the front $ on
> >$RC$sqlsatement) - is this a current or future example?
> >
> >#The above query was difficult to code and maintain
> >
> >Why is the above example difficult to maintain and code?
> >
> >#and I do believe the suggested additional query method would
> >#**significantly enhance** Sambar Server functionality. What do you
> >think #list members, Tod?
> >
> >I guess I don't understand what you mean :(
> >
> >I've been using Sambar query to do everything including very complex
>and
> >long procedures without running into any problems.
> >
> >Matt.
> >-------------------------------------------------------
> >To unsubscribe please go to http://www.sambar.ch/list/
>-------------------------------------------------------
>To unsubscribe please go to http://www.sambar.ch/list/
>-------------------------------------------------------
>To unsubscribe please go to http://www.sambar.ch/list/
>-------------------------------------------------------
>To unsubscribe please go to http://www.sambar.ch/list/
-------------------------------------------------------
To unsubscribe please go to http://www.sambar.ch/list/



Reply via email to