Originally posted by mkalter:
Does this work with other datasets? It seems that the lookup field tries to determine the value of the KeyFields as if it just one field. I think this is all handled at the TDataSet and TField level (DB.pas), so I wonder how this works with other TDataSet descendants.