OVH Cloud OVH Cloud

pb d affichage de message!!!!

1 réponse
Avatar
fabrizio-r
Bonjour a tous,

Voila j ai un module me permettant de voir, dans une base=20
de donn=E9e ACCESS, quel mat=E9riel en stock est inf=E9rieur a=20
3 unit=E9s

Mon code :

Public Function getStatus_stock() As Boolean
Dim rs As DAO.Recordset
Set rs =3D db.OpenRecordset("SELECT * FROM materiel=20
WHERE nombre < 3")
If rs.RecordCount > 0 Then
'on regarde si il n'y a pas des composants dont=20
le stock est inf=E9rieur a 3
getStatus_stock =3D False
Form4.Timer2.Enabled =3D True
Form4.Label15.ForeColor =3D &HC0&
Form4.Label15.Caption =3D "NOK"
Form4.Label10.ForeColor =3D &HC0&
Else
getStatus_stock =3D True
Form4.Label15.ForeColor =3D &HFF00&
Form4.Label15.Caption =3D "OK"
Form4.Timer2.Enabled =3D False
Form4.Label15.Visible =3D True
Form4.Label10.ForeColor =3D &HFF00&
End If
End Function

Maintenat sachant cela j'aimerai savoir commen pourrai je=20
faire pour afficher un message me stipulant :=20

"Vous etes dans la limite des stocks pour les mat=E9riaux=20
suivant : ( et la on m'affiche les materiaux dont le=20
stock est inf=E9reur =E0 3)"=20

Si quelqu'un a une id=E9e....

Je vous remercie d'avance,

Fabrice.

1 réponse

Avatar
Eric
Bonjour

"fabrizio-r" écrivait


Public Function getStatus_stock() As Boolean
Dim rs As DAO.Recordset


Dim msg a String
Set rs = db.OpenRecordset("SELECT * FROM materiel
WHERE nombre < 3")
If rs.RecordCount > 0 Then
'on regarde si il n'y a pas des composants dont
le stock est inférieur a 3
getStatus_stock = False
Form4.Timer2.Enabled = True
Form4.Label15.ForeColor = &HC0&
Form4.Label15.Caption = "NOK"
Form4.Label10.ForeColor = &HC0&


msg="Vous etes dans la limite des stocks pour les matériaux :
msg = msg & vbCrLf
rs.movefirst
while not rs.eof
msg = msg & rs(0) & " " & rs(1) & ... & vbCrLf
rs.movenext
wend
msgbox msg
Else


...
End If
End Function




Ca devrait faire l'affaire non ?

Mais pourquoi utiliser une fonction ?
Eric