Erreur de lancement de l'instruction Excel ODBC SQL ' Type de données Absence de critères

L'instruction SQL ci-dessous insère les valeurs dans une nouvelle table, dans une nouvelle feuille (TempPoints). Si je supprime la dernière partie de la déclaration (en gras), la requête est correcte mais lorsque je l'ajoute à l'état, je reçois le message d'erreur suivant; '[Pilote ODBC EXCEL] Type de données Absence de critères'.

J'ai répliqué les tables et la requête dans SQLServer et elle fonctionne correctement et comme prévu, ce qui prouve que l'instruction complète est OK. Est-ce une limitation du pilote ODBC Excel?

Merci d'avance.

strSQL = "INSERT INTO [TempPoints$] (REFP, PointItemRef, LoadItemRef, PointDES, Iotype, Subtype, Notes) " & _ "SELECT " & tempref & ", [PointsDB$].ItemRef, [LoadstoPointsDB$].LoadRef, [PointsDB$].PointDES, [PointsDB$].Iotype, [PointsDB$].Subtype, [PointsDB$].Notes " & _ "FROM [LoadsToPointsDB$] INNER JOIN [PointsDB$] ON [LoadsToPointsDB$].PointRef = [PointsDB$].ItemRef " & _ "WHERE [LoadsToPointsDB$].LoadRef = " & moditemref & " AND [PointsDB$].SystemComp = 'Y' " & _ **"AND NOT EXISTS (SELECT * FROM [TempPoints$] WHERE [TempPoints$].PointItemRef = [PointsDB$].ItemRef)"** 

Merci pour ceux qui ont vu cela, mais je semble avoir trouvé la réponse.

Il existe un précédent insert dans l'instruction qui charge datatables dans le tableau, une fois que datatables ont été chargées dans celui-ci, la table enregistrait les nombres en tant que text et non en integer. Après avoir supprimé les lignes et s'assurer que le format des colonnes a été défini sur entier, la requête SQL a commencé à fonctionner comme prévu.