I used the query builder in Access and got:
INSERT INTO General_Ledger ( ID, Row, DOCUMENT, [RULE CODE], ITEM, [DOC SEQ], [SEQ NUM], SERIAL, [DOC REFERENCE], [TRANS DATE], BANK, [POST PRD], SUBMISSION, REV, [NUMBER], SEQ, ACTION, [CMT TYPE], [BUDG OVRD], CHART, ACCI, FUND, ORGN, ACCT, PROG, [TRANSACTION AMOUNT], SIGN, [VENDOR/DESCRIPTION], [USER IDENTIFICATION], [DOC TYPE], [DOCUMENT DESCRIPTION], [Converted Amount] )
SELECT DISTINCT Exp.ID, Exp.Row, Exp.DOCUMENT, Exp.[RULE CODE], Exp.ITEM, Exp.[DOC SEQ], Exp.[SEQ NUM], Exp.SERIAL, Exp.[DOC REFERENCE], Exp.[TRANS DATE], Exp.BANK, Exp.[POST PRD], Exp.SUBMISSION, Exp.REV, Exp.NUMBER, Exp.SEQ, Exp.ACTION, Exp.[CMT TYPE], Exp.[BUDG OVRD], Exp.CHART, Exp.ACCI, Exp.FUND, Exp.ORGN, Exp.ACCT, Exp.PROG, Exp.[TRANSACTION AMOUNT], Exp.SIGN, Exp.[VENDOR/DESCRIPTION], Exp.[USER IDENTIFICATION], Exp.[DOC TYPE], Exp.[DOCUMENT DESCRIPTION], Exp.[Converted Amount]
FROM Exp;
The ID field is the primary key and there are no duplicates at all between the two tables and there is no autonumber. I thought I was selecting all distinct records and adding them.