Bonjour,

Je n'arrive pas à éxecuter une requête insert sans avoir un message d'erreur 3075 : erreur de syntaxe (opérateur absent) dans l'expression ( contenu du champs qui pose problème )

voici la requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Dim req_marche As String
req_marche = "INSERT INTO marche (ident_lot, num_lot, marche_marco, numero_marche, libelle_marche) values (" & ident_lot & ", '" & num_lot & "', '" & SCE_MAR_MARCO & "', '" & MRG_NUM & "', '" & MRG_LIB & "' );"
CurrentDb.Execute (req_marche)
J'ai un boutin qui sur le clique éxécute cette procédure.
Le champ qui pose problème est le champ MRG_LIB dans la table source, qui est de type mémo, j'ai ce problème sur plusieurs requêtes. J'ai passé la journée a essayé de comprendre, rien n'y fait je ne trouve pas. Je n'arrive pas à faire des requêtes insert lorsque j'ai un champ de type mémo.

J'ai bien vérifié et les champs de la table source et cible sont de même type. Quel est le problème ? J'ai besoin de vos lumières svp.

EDIT : Je viens de tester en ayant changer le type des champs de mémo vers texte et j'ai toujours le même problème. Donc le problème ne vient pas du type "mémo"

Merci par avance.
Cordialement,
Jordan