Stev16
Messages postés7Date d'inscriptionsamedi 30 juillet 2005StatutMembreDernière intervention11 janvier 2008
-
7 mai 2007 à 10:49
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 2016
-
7 mai 2007 à 19:03
S'il vous plait, quelqu'un peut il me dire ce qui ne va pas dans ce code ?
A la ligne rouge; Le message est le suivant: les arguments sont de type incorect, en de dehors des limites autorisées. Merci d'avance
Public Sub alarme()
connect
Set rs = New ADODB.Recordset
rs.Open "Entretien_preventif", cn, adOpenDynamic, adLockOptimistic
rs.Find "[Date_prochaine] <= Date()"
If rs.EOF Then
rs.Find "[Date_prochaine] <= Date()-5"
If rs.EOF Then
MDIForm1.ShpAlarme.BackColor = vbGreen
Else
MDIForm1.ShpAlarme.BackColor = vbYellow
End If
Else
MDIForm1.ShpAlarme.BackColor = vbRed
End If
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 7 mai 2007 à 12:40
Salut
En VB6, Date() n'existe pas, Date sans les parenthèses à la rigueur.
Utilise Today (ou un Format de Today si tu ne veux que la date) ou une fonction de calcul de date comme DateDiff ou DateAdd
Lance toujours tes applications avec Ctrl-F5 (au lieu de F5) afin que l'IDE trouve ce genre d'erreur avant que ton programme ne tombe dessus (debuggage plus rapide)
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Vous n’avez pas trouvé la réponse que vous recherchez ?
Stev16
Messages postés7Date d'inscriptionsamedi 30 juillet 2005StatutMembreDernière intervention11 janvier 2008 7 mai 2007 à 18:52
Merci pour l'aide, mais je n'arrive pas toujour à resoudre mon pb. Pour être plus simple, voici le veritable Pb.
J'ai une table "Entretien_preventif" dans le quel se trouve un champ [Date_prochaine] de type Date. Je veux a l'aide d'un module, verifier trois chose dans la table
1) S' il ya une date > à today alors shpAlarme.Backcolor=Vbred
2)Si aucune date n'est > à today mais qu'il ya une date > à today -5 alors shpAlarme.Backcolor=VbYellow
3) Si aucune des premieres condition n'est verifié, alors shpAlarme.Backcolor=VbGreen