At 05:21 PM 11/1/00 -0800, you wrote:
>>Another question for egroup types or other gurus:
>>
>>Doing ebase customization.
>>
>>Am puzzled by six (STORED) calc fields in Paymnts.102 , SCDef1Key .
>>. . SCDef6Key. These contain the number 1 through 6 followed by the
>>appropriate part of the source code for the payment. My question
>>is: why do these fields have to be stored? They are used in six
>>relationships which allow the description text for the six source
>>code value pairs to pop up when you choose a SC. But for this they
>>don't need to be stored.
>
>Is that right? I though key fields had to be stored and indexed.
Well, by theory they should be. But a relationship in FMP really only needs the right
side to be indexed. If you're going to do a find on the related field(s) then you
need the left side indexed as well. But if it's only to display a line of text (as
this seems to be) there's no need to index the LH side. What puzzles me in this case
is that there's relationships in SCDEFS back to Paymnts (so these fields end up on the
RH side as well), but I can't find anywhere where those relationships are used.
>
>>There are also relationships from SCDEFS back to Paymnts, but I
>>can't see where these relationships are used... Can anyone help?
>>We've got a large data set and are trying to pare down unneccessary
>>fields.
>>
>>Also - is there a reason why SCPos1...SCPos6 in Paymnts are lookups
>>instead of calced text functions of the Source Code field? Seems
>>like lookups would be slower.
>>
>>Thanks,
>>
>>Matthew Scholtz
>>San Francisco, CA
>
>--
>Dave Shaw Northwest Classics, Inc
>tel: 206-954-7526 fax: 206-625-1338
>
>