amine390
Messages postés33Date d'inscriptionvendredi 2 mars 2007StatutMembreDernière intervention 1 août 2011
-
26 août 2007 à 14:04
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 2016
-
27 août 2007 à 12:05
salut
voila j'ai une requet qui est juste mais au niveau de l'affichage sur la gride il mafiche que 1 enregistrement sur la gride et l'horsque je click sur modifier il m'affiche le 2eme enregistrement ...etc
Dim RZ As DAO.Recordset
'-----chargement des elements du materiel alouer dans la grille
sql = "select * from manque_c_f where n_client_f=" & Combo1.Text & " and manque='oui'"
Set RZ = db.OpenRecordset(sql, dbOpenDynaset)
If RZ.RecordCount = 0 Then
MsgBox " le client " & Label2.Caption & " n'a pas de manque du materiel "
Exit Sub
End If
RZ.MoveFirst
For i = 1 To RZ.RecordCount
If RZ.EOF = True Then Exit Sub
sql = " select nom from materiel where n_mat=" & RZ![n_matr]
Set rc1 = db.OpenRecordset(sql, dbOpenDynaset)
MSFlexGrid1.TextMatrix(i, 0) = RZ![numero]
MSFlexGrid1.TextMatrix(i, 1) = rc1![nom]
MSFlexGrid1.TextMatrix(i, 2) = RZ![quantite]
RZ.MoveNext
MSFlexGrid1.AddItem ""
MSFlexGrid1.Row = MSFlexGrid1.Row + 1
Next i
moi je veux afficher tout l'horsque je clique sur le client
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 27 août 2007 à 09:30
Salut,
Essaye cela défois que, en rouge les modifes :
Set RZ = db.OpenRecordset(sql, dbOpenDynaset)
If RZ.RecordCount = 0 Then
MsgBox " le client " & Label2.Caption & " n'a pas de manque du materiel "
On error Resume Next
Rz.Cancel
Rz.Close
Err.Clear
Exit Sub
End If
' Remplis le RecordSet
sql = " select nom from materiel where n_mat=" & RZ![n_matr]
Set rc1 = db.OpenRecordset(sql, dbOpenDynaset)