I am trying to update a linked table in Access 2013. The Table DP is a MySql table which I am using ODBC to access. The Table ND is a local table in the Access database (MDB format). I am doing plenty of other update queries to DP so the actual technique is not an issue. The text field I am updating has a length of 50 but I am checking that in case that is the source of the Overflow. The other field I am updating is just an Integer.
UPDATE DP INNER JOIN ND ON (DP.DOD = ND.DOD) AND (DP.DOB = ND.DOB) AND (DP.Name = ND.Name)
SET DP.CategoryId = 1, DP.Description = [ND].[Description]
WHERE (((DP.Description)="XYZ") AND ((ND.Description)<>"XYZ")
AND ((Len([ND].[Description]))<=50));
When I run the query Access just says "Overflow".
What in this query could possibly be causing an overflow?
I should add that DOB and DOD are date fields and some of my dates go back to the first century AD.