UPDATE Matrix SET Margin =
DLOOKUP ("Margin", "Segments", "Team="+Matrix.Team AND "Opponent="+Matrix.Opponent AND "Segment="+Matrix.Segment)
;
It correctly said it was going to update 15,500 records, but I got a "type conversion error" on all records. The field Margin is defined as decimal in both tables. Any ideas?