Andrew,

I forgot to mention - Table A and Table B both use the same underlying form
for their data.  No temporary dataset/form is needed.

Thad

On Tue, Sep 20, 2011 at 2:50 PM, Thad Esser <[email protected]> wrote:

> Andrew,
>
> This is actually easier than you think, see below.  The key is to reverse
> your thinking about how a "LIKE" operator could be used.  Read through the
> entire setup before focusing too hard on the qualifications.  Also, you may
> want to add other clauses to your qualfications, such as a check on a status
> field.  Real life example:  : ( 'Status' = "Enabled") AND ( $RequestedList$
> LIKE (( "%;"  + 'Request ID') +  ";%" ))
>
> FIELDS:
>
> Button: Add
> Button: Remove
> -----
> Temp char field:  tmp_SelectedList
> -----
> Table A - list of options
>    Column:  col_A_ID
>    Qualification:  NOT(tmp_SelectedList LIKE "%;" + col_A_SelectedID +
> ";%")
> -----
> Table B - list of selected options
>    Column:  col_B_ID
>    Qualification:  tmp_SelectedList LIKE "%;" + col_B_SelectedID + ";%"
>
> WORKFLOW
>
> Active link:  Add
> Fire on Click of Add button or double click on Table A:
> Action 1: set tmp_SelectedList = tmp_SelectedList + ";" + col_A_ID + ";"
> (note:  this adds the selected record to the list, including delimiters)
> Action 2: Call TableRefreshGuide
> -----
> Active link:  Remove
> Fire on Click of Remove button or double click on Table B:
> Action 1: set tmp_SelectedList =
> REPLACE(tmp_SelectedList,col_B_Selected_ID,"")  (note:  this removes the
> selected record from the list)
> -----
> ActiveLink Guide:  RefreshTableGuide
> ActiveLink (put in guide):  RefreshTable
> Action 1: set tmp_SelectedList = REPLACE(tmp_SelectedList,";;",";")
> (note:  this gets rid of double semi-colons)
> Action 2: Refresh Table A
> Action 3: Refresh table B
> Action x:  anything else you want done on a table refresh, perhaps updating
> count indicators.
> -----
>
> Hopefully that helps,
>
> Thad Esser
> Remedy Developer
>   On Tue, Sep 20, 2011 at 1:54 PM, Andrew C Goodall 
> <[email protected]>wrote:
>
>> **
>>
>> I’m not sure how to put a succinct title on this…I’ll try to explain****
>>
>> ** **
>>
>> I want 2 tables on a display form with “add” and “remove” buttons where I
>> can:****
>>
>> ** **
>>
>>    1. Add item 1 from Table A to Table B, but then also remove from Table
>>    A so it does not show up as an available selection again – since user just
>>    added it. ****
>>    2. Remove item 1 from Table B and add back to Table A.****
>>
>> ** **
>>
>> At the end of the Add / Remove process then I will process that data in
>> Table B.****
>>
>> ** **
>>
>> I can get 90% for what I’m looking for using real forms associated with
>> the tables, however in this design the issue I have is that all the original
>> available selections are always listed– I do not really want to delete the
>> record from Table A only hide it from selection view again.****
>>
>> ** **
>>
>> So far it looks like I can only associate a table to a form and I’m not
>> able to add custom columns to the table outside of that form.****
>>
>> ** **
>>
>>  ****
>>
>> This is so easy to do in .Net with temp datasets L ****
>>
>> Currently, I’m thinking the only way I can do this is if I append to an
>> External qualification for Table A - where not like items in table B.****
>>
>> ** **
>>
>> ** **
>>
>> Regards,****
>>
>>  ****
>>
>> *Andrew Goodall*****
>>
>> Software Engineer 2 | Development Services |  jcpenney . www.jcp.com 
>> <http://www.jcp.com/>
>> ****
>>
>> ** **
>>
>>
>> The information transmitted is intended only for the person or entity to
>> which it is addressed and
>> may contain confidential and/or privileged material. If the reader of this
>> message is not the intended
>> recipient, you are hereby notified that your access is unauthorized, and
>> any review, dissemination,
>> distribution or copying of this message including any attachments is
>> strictly prohibited. If you are not
>> the intended recipient, please contact the sender and delete the material
>> from any computer.
>>
>> _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_
>
>
>

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"

Reply via email to