Well, it might be.
You have two tables. Ignoring the order of the records in the two tables, how
would you as a human say that a record in table one matches a particular record
or set of records in table two. If you can't do it, the computer can't do it.
The easiest way to do this might be to import ALL the data from the Excel table
into the Donations Table and then create a column for DONOR ID.
Now create the Donors table with the unique Donor information.
Now link the Donors Table to the Donations table in a select query on the Donor
Name fields in each table.
Turn that into an update query, and use it to UPDATE the DonorID in the
Donations table.
Now DELETE the extra columns in the Donations table.
The UPDATE query SQL statement might look something like:
UPDATE Donations Inner Join Donors
ON Donations.LastName = Donors.LastName AND
Donations.FirstName = Donors.FirstName
SET Donations.DonorId = Donors.DonorID
This still could lead to problems if you have identical donor names for
different individuals. You know - John Spencer at 12134 Main St and John Spencer
at 1210 Oak Avenue.
If that is the case you _MIGHT_ be able to add the additional criteria to the
join clause. Another problem, will be data entry on any of the repeating data.
Jon Spencer = John Spencer = John Specner Although to you they might be the
same, to the computer there are three different names.
Good luck, and be prepared to do a lot of manual corrections before you get a
clean set of records.