Sorry, regarding that I point I understood you wanted to store the patient name.
The optimal solution would be having one field which stores patient ID, filled by users via Drop Down menu, and a FlowField automatically calculated and not editable, having a CalcFormula like Lookup(Patient.Name WHERE (ID=FIELD(Patient ID)))