Bonjour,
Smple boucle posé sur un recordset.
Le code fonctionne correctement mais se bloque sur la requete d'insertion des données.
Le message d'erreur dit qu 'il manque un point virgule à la fin de l'instruction sql.
Mais avec ou sans rien ne change et d'habitude je ne me suis jamais servi de ; pour le vb d'access.
A vez vous une idée
Merci de votre aide.Dim ID_PART As String
Dim rst As Recordset
Set rst = CurrentDb.OpenRecordset("Select * from T_Piece Where Traitement is null")
rst.MoveLast
rst.MoveFirst
Do While Not rst.EOF
ID_PART = rst("Pièce").Value
MsgBox "" & ID_PART
DoCmd.SetWarnings False
DoCmd.RunSQL "Insert Into T_Piece (Traitement) Values ('x') Where Piece ='" & ID_PART & "'"
rst.MoveNext
Loop
End Function
@+
++
Partager