Bonjour,

J'ai défini 4 recordsets (ils fonctionnent, j'ai fait un petit msgbox pour afficher leur valeurs).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
MsgBox (Monrecordset1!CoursDevise_Date)     'c'est une date
MsgBox (Monrecordset1!codecompte)           'c'est un entier long
MsgBox (Monrecordset1!Solde)                'c'est un réel long
MsgBox (Monrecordset1!oidEtablissement)     'c'est une chaine de caractères
Je souhaite introduire ces valeurs dans une table.

ma requête me revoie désespérement une erreur de syntaxe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
sql1 = "INSERT INTO DONNEES (Date, CompteGen, Montant, [Société]) Values (" & Monrecordset1!CoursDevise_Date & "," & _
Monrecordset1!codecompte & "," & Monrecordset1!Solde & ",'" & Monrecordset1!oidEtablissement & "')"
 
DoCmd.RunSQL sql1
ça fait une demi journée que j'épluche tout le net sur ce pb, je ne comprends pas.

Est-ce seulement possible d'utiliser un recordset dans INSER INTO ?

Merci d'avance