Well, using lookups like this may be old hat to experienced programmers but
it's a new one to me, and it is something that solves a problem I was
working with. Thank you. This is a great list!!

Sincerely,

Rodney Schmidt


> From: Jason L DeLooze <[email protected]>
> Reply-To: "Claris FileMaker Pro discussions <[email protected]>"
> <[email protected]>
> Date: Fri, 3 Apr 2009 08:19:03 -0400
> To: "Claris FileMaker Pro discussions <[email protected]>"
> <[email protected]>
> Subject: Re: locking records
> 
> Lee,
> 
> Why can't you use a lookup to hold the related data you want to "freeze in
> time"?  Some information, such as an item's current price, should be frozen
> when the order is placed, while other information, such as the Customer's
> shipping address, should be frozen when the invoice is printed and order is
> shipped.  The above can be achieved using lookups, with a re-lookup for some
> information (shipping address, for example) during the final printing just
> before locking the record(s).
> 
> For example, you will lock the Invoice which also holds the updated Customer
> information via a re-lookup during printing.  Also, you will lock the Invoice
> Line Items just before Invoice printing, and the Invoice Line Items will
> contain Pricing information captured via a lookup during the order process.
> 
> Best wishes,
> Jason L. DeLooze
> Annapolis, MD  USA
> 
> 
> 
> On 4/3/09 at 10:40 PM +1100, Lee wrote:
>> Rick,
>> Thanks for your suggestion, yes I've already worked that out but there are a
>> few problems. Primarily, any related fields on a record that  has been
>> 'locked'  using privileges will also restrict any modifications to that
>> information in the appropriate layouts/tables that hold that data by the same
>> people locked out of those records. For example if the record is an invoice
>> and the client's name/address etc are related fields then the 'client' table
>> that holds those records cannot be modified to update an address for example.
>> Tricky but there are limitations whichever way you go. Obviously the client
>> info could be a lookup which would solve that problem but it removes the auto
>> updating of client data when the invoice is first raised, again such as phone
>> numbers/address etc.
>> 
>> Thanks for your thoughts.
>> 
>> Lee

Reply via email to