Hi Gary


Thanks, the OR thing is eliminated but the last value is not being copied in
the tmpQuery



*Active Link 2 of the guide:*

* *

*Run If: ('tmpQuery' = $NULL$)*

* *

*Action 1: Set Fields*

* *

*tmpQuery = (( "'LOCATION' = " +  """") + $tmpChar$) +  """"*

* *

*Active Link 3 of the guide:*

* *

*Run If: ('tmpQuery' !=  $NULL$) AND  'tmpArea' LIKE ("%" + "|" + "%") *

* *

*Action 1: Set fields*

*tmpQuery = ((($tmpQuery$ +  " OR 'LOCATION' = ") +  """") + $tmpChar$) +  """"
*

* *

*Action 2: Go To Guide Label*



When I select the value in the LOCATION field = *Toronto** | Houston |
Sacramento |*

Then I get the following result

          tmpchar =    *Sacramento*

          tmpQuery =  *'LOCATION' = " Toronto " OR 'LOCATION' = " Toronto "
OR    'LOCATION' = "Houston"*

Thanks
Mike


On 8/27/07, Opela, Gary L Contr OC-ALC/ITMA <[EMAIL PROTECTED]>
wrote:
>
> To address the issue of the first 'OR', you will need duplicate active
> links to set the tmpQuery field. The first one will run if tmpQuery =
> $NULL$, then set tmpQuery = "'LOCATION' = $tmpChar$"
>
> The second one will run if tmpQuery != $NULL$, then go ahead and do the
> set fields below of tmpQuery = $tmpQuery$ + " OR 'LOCATION' = "........
>
> To address the second issue, you might try changing the Run-If from
>        If $tmpLocation$ != $NULL$ AND $tmpLocation$ != " "
> To
>        If $tmpLocation$ LIKE ("%" + "|" + "%")
>
> I think this might work, since you will always have a | symbol at the
> end of your country strings, even if the user selects only one country.
>
> Look into it and see if it will work. If it won't let us know and I'm
> positive we can come up with something.
>
> Thanks,
>
>
> Gary Opela, Jr
>
> Sr. Remedy Developer
>
> Leader Communications, Inc.
>
> 405 736 3211
>
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList)
> [mailto:[EMAIL PROTECTED] On Behalf Of Micheal Gere
> Sent: Monday, August 27, 2007 2:57 PM
> To: [email protected]
> Subject: Re: Table Field qualification
>
> **
> Hi Gary
>
>
> Firstly thanks for your code...I tried to play with the syntax and I
> think I am almost there in making it work. I think there is some change
> required in the second active link of the guide. Appreciate your help if
> you can figure out something.
>
>
>
> Run If: ( 'tmpLocation' !=  $NULL$ ) AND ( 'tmpLocation' !=   " " )
>
>
>
> Action 1: Set fields
>
>
>
> tmpQuery = ((($tmpQuery$ +  " OR 'LOCATION' = ") +  """") + $tmpChar$) +
> """"
>
>
>
> Action 2: Go To Guide Label
>
>
>
> When I select the value in the LOCATION field = Toronto | Houston |
> Sacramento |
>
> Then I get the following result
>
>          tmpchar  =    Sacramento
>
>          tmpQuery =  OR 'LOCATION' = " Toronto " OR 'LOCATION' =
> "Houston"
>
>
>
> Couple of questions:
>
> 1.      How do we get rid of the OR at the beginning
> 2.      The tmpQuery doesn't seem to get the third value.  I looked at
> the log and it doesn't fire the Active link since $tmpLocation$ != " "
>
> Thanks
>
> Mike
>
>
>
> On 8/21/07, Opela, Gary L Contr OC-ALC/ITMA
> <[EMAIL PROTECTED]> wrote:
>
>        Okay, my suggestion is that whenever the user chooses a
> location, on
>        menu/row choice, set location = location + X where X is some
> delimiter
>        you choose.
>
>        Next, before you do the table refresh, you need to see if that
> delimiter
>        is in the location field, if it is, then use substr and strstr
> to parse
>        out all of the values in that field and create a dynamic query.
>
>        So, let's say that location = "Toronto | Houston | Sacremento |"
>        You would want the table qualification to state: ('Location' =
> "Toronto"
>        OR 'Location' = "Houston" OR 'Location' = "Sacremento") AND ....
>
>
>        You will need a guide that contains the following active links:
>        First Active Link:
>               Set tmpLocation = $Location$            This will allow
> you to
>        parse Location without modifying what the user put in the
> Location field
>               Call guide below:
>
>        Guide:
>
>        First Active Link:
>               Set tmpInt = STRSTR($tmpLocation$, "|")
>                       This gives you the location of the first |
> symbol,
>        assuming you use | as your delimiter.
>               Set tmpChar = RTRIM(SUBSTR($tmpLocation$, 0, $tmpInt$)))
>                       This will give you your first location, up to the
> first
>        Pipe symbol
>               Set tmpLocation = LTRIM(SUBSTR($tmpLocation$, $tmpInt$))
>                       This will give you the rest of the location,
> after the
>        first
>
>        Second Active Link:
>               If $tmpLocation$ != $NULL$ AND $tmpLocation$ != " "
>               Set tmpQuery = $tmpQuery$ + " OR 'Location' = " +
> $tmpChar$
>               GOTO Guide Label Start
>
>        Third Active Link: (this one is outside of the guide
>               Refresh Table field
>
>        Then the qualification on your table field will be:
>               (EXTERNAL($tmpQuery$) AND ('POSITION' =
>        $POSITION$))
>
>        Now granted, I didn't note in detail everything that needs to
> happen.
>        For instance, the first time your active link rusn that sets the
>        tmpQuery field, you will not want to have OR at the beginning of
> the set
>        fields statement. You will also need to put () around your array
> of OR
>        statements for the Location part of the query.
>
>        Plus the syntax might be off just a bit, you'll have to play
> with it.
>        It's been probably a year since I've used any of the
> functionality
>        listed above, and I'm just trying to write it from memory.
>
>        Thanks,
>
>
>        Gary Opela, Jr
>
>        Sr. Remedy Developer
>
>        Leader Communications, Inc.
>
>        405 736 3211
>
>
>        -----Original Message-----
>        From: Action Request System discussion list(ARSList)
>        [mailto:[EMAIL PROTECTED] On Behalf Of Kaiser Norm E CIV USAF
> 96
>        CS/SCCE
>        Sent: Tuesday, August 21, 2007 12:05 PM
>        To: [email protected]
>        Subject: Re: Table Field qualification
>
>        Why not just change the table qualification to $LOCATION$ LIKE
> "%" +
>        'LOCATION' = "%" AND $POSITION$ LIKE "%" + 'POSITION' + "%"
>
>        ??
>
>        Sorry if I'm misunderstanding the issue and oversimplifying it.
>
>        Norm
>
>        -----Original Message-----
>        From: Action Request System discussion list(ARSList)
>        [mailto: [email protected] <mailto:[email protected]> ] On
> Behalf Of Micheal Gere
>        Sent: Tuesday, August 21, 2007 11:31 AM
>        To: [email protected]
>        Subject: Table Field qualification
>
>        **
>        Hello Everyone
>
>        I hope somebody can answer this...
>
>        I have a form with the following fields
>
>        LOCATION - A character field with a menu append
>        POSITION - A character field with a menu append
>        TABLE     - A table field whose source form is a JOIN form of
> employee
>        location and employee position. This table gets refreshed and
> fetches
>        the
>        data based on the user selection of LOCATION and POSITION.
>
>        Table qualification is (( 'LOCATION' = $LOCATION$) AND
> ('POSITION' =
>        $POSITION$))
>
>        Now when the menu is appended and I have multiple values in the
> LOCATION
>        and POSITION fields, how would I set the table qualification ?
>
>        I am guessing it can be done using some External qualification
> but not
>        sure how ?
>
>        Thanks in advance for your time
>
>        Gere
>        __20060125_______________________This posting was submitted with
> HTML in
>        it___
>
>
> ________________________________________________________________________
>
>        _______
>        UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> ARSlist:"Where
>        the Answers Are"
>
>
> ________________________________________________________________________
> _______
>        UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> ARSlist:"Where the Answers Are"
>
>
>
> __20060125_______________________This posting was submitted with HTML in
> it___
>
>
> _______________________________________________________________________________
> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:"Where
> the Answers Are"
>

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:"Where the 
Answers Are"

Reply via email to