microsoft access 2007 why is my append query appending a single record multiple times. Here is the SQL
INSERT INTO Donation ( ContactID, Donation, Comments, Donationdate, PaymentType )
SELECT [2011 Walk Payment Import].ContactID, [2011 Walk Payment Import].AdultRegistrationAmt, [2011 Walk Payment Import].Comments, #11/1/2011# AS Expr1, "Walk Registration Fees 4171.20" AS Expr2
FROM [2011 Walk Payment Import] INNER JOIN Donation ON [2011 Walk Payment Import].ContactID = Donation.ContactID
WHERE ((([2011 Walk Payment Import].AdultRegistrationAmt)>0))
ORDER BY [2011 Walk Payment Import].ContactID;
There is a DonationID autonumber field in the destination Donation table - which seems to be the cause. For every record an individual already has in the Donation table, the append query is replicating the record to be appended by that amount.
How do I fix this?