Hi Steve,
I'm a different Larry; just so you don't blame Larry Linson if I give you
some bum
scoop

)
It looks like you've been given an Excel spreadsheet or some other
"flat-file" and are trying to create something relational in Access. Based
on those assumptions here are some suggestions ...
If the above assumptions are correct you might try importing the .XLS or
..CSV file using the wizard before trying the below ...
You're on the right path for the first part of the process. I'd cut your
DISTINCT ROW query down to just those fields that apply to this patient and
not to any Transaction. Turn your new query into a Make Table Query and
make tblPatient. I'm going to assume that PatientID is an administratively
assigned ID number and that it has meaning for humans. I'd run the make
table query to create tblPatient with fields PatientID, LastName,
FirstName, and any fields that are logically part of the patient's
information and have nothing to do with Transactions.
Run the query and look at your new table's data either by eyeball or with a
Duplicates query. If you have duplicates you'll have to determine if it's
because of data entry errors in the data given you or you may have included
fields that are part of the Transaction data. You'll have to figure that
one out and resolve the issues such that you have only one patient record
for each patient.
Once you have exactly one record for each patient you need to open
tblPatient in design mode and insert an Autonumber field as the first field
and name it PatID (since they've already used the best name for the primary
key for their PatientID). Click the key to make PatID the primary key.
When you save your new design Autonumber values will be generated in field
PatID.
tblPatient is now ready to serve as a parent table in a relationship.
If one of the fields they gave you was a Transaction Type you'll want to
create a many-to-many relationship between tblPatient and
tblTransactionType. In that case you'd run another DISTINCT make table
query on just the transaction type to create and populate your new table,
tblTransactionType. If they didn't give you a transaction type then you'll
just have a one-to-many relationship from tblPatient to
tblPatientTransaction.
In any case, I'd go with a form/subform design based on tables tblPatient
and tblPatientTransaction. Your clients should be much happier with the new
application you're building.
Any questions, post back.
HTH