Thanks for that. So what is it that dictates which field ends up in the combo box when you've selected a record with the pull down.
Two answers:
Using the wizard, you told it to let you select fields from the table that is the source of your combo data. You can select a bunch of fields from there. The ID should be one of them because you want it in the box because that is the "value" of the box when you select. We call that the bound column or bound field. There is a property for it which you can see if you open up the Properties sheet. As Gasman warned, remember that for reasons known only to Microsoft, God, and Man (in about that order), column indexes in combo boxes are 0-based, not 1-based.
You can have any number of fields in the combo box, most of which are invisible due to being of 0 width. Look at the property Column Widths (for the widths, in order, of each selected column) and Column Count (for the number of columns). Note carefully that the number of columns is NOT the number of visible columns. It is the column widths that force invisibility by making the columns have 0 width.
Once you have chosen the bound column and then make a selection from the box, if you then reference the box without qualifying the chosen property, the value of the box matches the bound column from the chosen row. So if the box was called cboPatient and you selected a patient with ID 1234, then in VBA code at that moment, [cboPatient] has the value 1234.
Now, the technically more precise answer to the quoted question above is that there can be a query by name or a literal SQL "SELECT" query in the combo box property ROW SOURCE. The fields in the SELECT clause are the fields you selected during the wizard dialog and the FROM clause names the source table you identified during the wizard dialog. If you had to, you could build a dynamic string with SQL "SELECT ... FROM ... WHERE ... ORDER BY ..." etc. I.e. a full-blown SELECT query. In this context, the row source DOES NOT have to match (and in fact, for this application, usually DOES NOT MATCH) the form's source table. The ROW SOURCE can reference a different table for EACH combo box or list box that you have.
You use this very often when building "junction" tables, which is what your appointment table really is - it expresses a selective joining of two tables using the appointment table as the bridge or junction-connector between the two. Junction tables are the way that Access implements many-to-many relationships, as in "Many patients, many therapists."
(This is by far NOT the only application of junction tables or combo box selection methods, but it is a very good example of how they are used.)