j'ai exploré cette possibilité :
mais j'ai un message d'erreur "trop peu de paramètre : 1 paramètre attendu"
sur le db.execute
ci-joit mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
Dim db As DAO.Database
Dim Rst As DAO.Recordset
Dim NumChqdeb, NumChqfin As String
Dim i As Long
Set db = CurrentDb()
Set Rst = db.OpenRecordset("SELECT * FROM T_FichiersIN_TMP", dbOpenDynaset)
NumChqdeb = Rst![NumChqD]
NumChqfin = Rst![NumChqF]
While Not Rst.EOF
For i = Rst!NumChqD To Rst!NumChqF
compte = Rst![compte]
db.Execute "INSERT INTO T_NumChq (Compte, NumChq) " & "VALUES (Rst![compte]," & i & ")", dbFailOnError
Next i
Rst.MoveNext
Wend
End Sub |
je ne vois pas ce qui manque
Merci d'avance.
Fred
J'ai trouvé en fait dans :
db.Execute "INSERT INTO T_NumChq (Compte, NumChq) " & "VALUES (Rst![compte]," & i & ")", dbFailOnError
il faut modifier en :
db.Execute "INSERT INTO T_NumChq (Compte, NumChq) " & "VALUES (" & Rst![compte] & "," & i & ")", dbFailOnError
Merci encore
Partager