Because snapshot-fields capture the values as records are either created or re-connected to the relationship that generates the new lookup value; you could alternatively use pseudo-snapshot fields. These are normal-data entry fields that you name so that you know they are populated only one time (usually on add). Such as [Lookup value (snapshot)].
Then when a Record is Created; you can EDIT that record and populate all the values you want from your relationship/lookup fields and "push" them into the pseudo-snapshot fields which achieves the same thing without the limitation of the true-Snapshot field function.
------------------------------
Laura Thacker (IDS)
laura@intelligentdbs.com
(626) 771 0454
------------------------------