Bonjour,

J'utilise une macro pour importer des données dans une table Acess

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
For i = 15 To 50
strSQL = "INSERT INTO IMPORTSAP2009 VALUES ('" & Range("ad" & i) & "', '" & Range("ac" & i) & "', '" & Range("z" & i) & "', '" & Range("aa" & i) & "', '" & Range("ab" & i) & "', '" & Range("ab" & i) & "', '" & Range("ab" & i) & "', '" & Range("ab" & i) & "', '" & Range("ab" & i) & "', '" & Range("ab" & i) & "', '" & Range("ab" & i) & "', '" & Range("ab" & i) & "', '" & Range("ab" & i) & "', '" & Range("ab" & i) & "', '" & Range("ab" & i) & "', # 01/01/2011 #, # 01/01/2011 #, " & Range("m" & i) & ", " & Range("m" & i) & ", " & Range("m" & i) & ")"
Db.Execute strSQL
Next i
Le programme me renvoie une erreur "incompatibilité de type" je pense que le probléme viens du type des champs dans la table Acess.

Le champ AB est une date et le champ m numérique . Pouvez vous m'aider sur la synthaxe à utiliser.

Merci de votre aide