Empfehlenswert wäre es, Textfelder immer anders zu benennen als die Datenbankfelder.
Beispielsweise 'txtPurch' für das Textfeld, und 'Purch' für das Datenfeld.
Access hat sonst manchmal Schwierigkeiten, die beiden auseinander zu halten. Das führt zu schwer verständlichen Fehlern.