Stuart Taylor Posted June 14, 2006 Posted June 14, 2006 I have 1 Table called CONTACT Each contact has the following fields: Name (Text) ID (Unique auto Entry) ID_List_g (Global Multikey) Record_Number_cu (Unstored Calculation) There are two occurances of the CONTACT Table: CONTACT_RECORD CONTACT_LIST The relationship between the two is occurances is: CONTACT_RECORD::ID_List_g to CONTACT_LIST_::ID There are three layouts One using Table occurance CONTACT_RECORD viewed as a Form: CONTACT_RECORD_layout Two using Table occurence CONTACT_LIST viewed as a List: CONTACT_LIST_NAMES_layout CONTACT_LIST_IDs_layout The layout CONTACT_RECORD_layout contains 2 Fields and 1 Portal CONTACT_LIST with 30 Rows: The Portal contains CONTACT_LIST::Name and is Sorted by CONTACT_LIST::Record_Number_cu Field 1. CONTACT_RECORD::Name Field 2. CONTACT_RECORD::ID_List_g The layout CONTACT_RECORD_NAMES_layout viewed as a list containing 1 Field : CONTACT_LIST::Name The layout CONTACT_RECORD_IDs_layout viewed as a list containing 1 Field : CONTACT_LIST::ID I have a script to perform a search: Go_To_Layout (CONTACT_RECORD_NAMES_layout) Perform Script (FIND_RECORDS_Script) Sort_Records Go_To_Layout (CONTACT_RECORD_IDs_layout) Copy All Record Go_To_Layout (CONTACT_RECORD_layout) Go_To_Field (CONTACT_RECORD::ID_List_g) So at this point I have a portal row on my record with the found set from my ID_List only the portal row is not sorting based on the related unstored record numbers ... I would love to have some clarification on why this does not behave the way I would expect it to. Stuart
Stuart Taylor Posted June 14, 2006 Author Posted June 14, 2006 (edited) Afterthought ... is the Get(RecordNumber) displaying the number of the current portal row ? This would making my wish to use the unstored record number calc from the table occurance for sorting a little problematic... (setting each number after the sort would take too long as am trying to optimise speed) can anyone confirm this behavour? Edited June 14, 2006 by Guest
comment Posted June 14, 2006 Posted June 14, 2006 I got lost in your explanation, but I believe that using Get(RecordNumber) as a sort criterion is pretty much meaningless. Get(RecordNumber) is calculated as a RESULT of a sort. Note also that a TO can have multiple found sets and multiple sort orders - it all depends on the context. So you cannot expect a relationship to "fetch" a particular sort order used elsewhere. It wouldn't know which one to pick.
Stuart Taylor Posted June 14, 2006 Author Posted June 14, 2006 Thanks for your reply ... this has confirmed what i needed to know. This is an extremely interesting change from 6 to 7/8 its been a while since I wished to put a self related list on a layout. To achive what I want to in 6 would be a lot more economical in terms of script steps than in 7/8 (much as I love the change) I have found myself having to sort on both layouts to match my the sort order of my related table (in order to capture the ID order) to the order of my records in the primary table and hope that the sort taking place in filemaker server 8 rather than the client will compensate for this additional step... or maybe I need to rethink my approach... thanks again stuart
Recommended Posts
This topic is 6737 days old. Please don't post here. Open a new topic instead.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now