Monthview

cs_yakus Messages postés 22 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 6 février 2006 - 25 janv. 2006 à 03:01
cs_yakus Messages postés 22 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 6 février 2006 - 25 janv. 2006 à 18:02
Bonjour

Voila j'ai un champs date dans une bd et un controle Monthview et je mettre en gras les dates qui sont enregister dans le champ date de ma base

merci

14 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 75
25 janv. 2006 à 09:35
l'evenement GetDayBold de ce controle est appelé automatiquement pour chacune des dates. il suffit alors de renseigner la variable State...

Renfield
Admin CodeS-SourceS - MVP Visual Basic
0
cs_yakus Messages postés 22 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 6 février 2006
25 janv. 2006 à 13:45
Bonjour

mais je ne comprend ce que tu veux dire

DJAMEL
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 75
25 janv. 2006 à 13:50
je t'indique comment mettre en gras une date dans le MonthView....

regarde son evenement GetDayBold
0
cs_yakus Messages postés 22 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 6 février 2006
25 janv. 2006 à 13:56
Ok j'ai regarder mais je suis encore novice
peut tu me donner un exemple de code merci

DJAMEL
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 75
25 janv. 2006 à 14:08
comme je te l'ai dit, il suffit de renseigner la variable State...

met en gras tous les mercredis.....

Private Sub MonthView1_GetDayBold(ByVal StartDate As Date, ByVal Count As Integer, State() As Boolean)
For i = 0 To Count - 1
If Weekday(DateAdd("D", i, StartDate)) = vbWednesday Then
State(i) = True
End If
Next i
End Sub

Renfield
Admin CodeS-SourceS - MVP Visual Basic
0
cs_yakus Messages postés 22 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 6 février 2006
25 janv. 2006 à 14:15
Ok pour ça j'ai vu un exemple dans MSDN
mais moi ce que je voudrais c'est dans ma base de donnee j'ai un chams date et je voudrais chaque enregistrer de date dans ce champs et que mon controle me les mettent en gras en vb6 voila j'espere etre claire pas facile a expliquer

DJAMEL
0
cs_yakus Messages postés 22 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 6 février 2006
25 janv. 2006 à 14:24
Pour etre plus

il faudrait que mon evenement
ouvre ma base
cherche dans le champs toutes les date enregsitrer
et en suite toutes les dates trouver il les met en gras
voila

DJAMEL
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 75
25 janv. 2006 à 14:35
ca c'est a toi de le coder.....

Renfield
Admin CodeS-SourceS - MVP Visual Basic
0
cs_yakus Messages postés 22 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 6 février 2006
25 janv. 2006 à 16:57
oui mais c'et la ou j'ai besion d'aide
DJAMEL
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 75
25 janv. 2006 à 17:18
bah tu fais un Select dans ta base, avec la date en parametre...

en faisant par exemple :

Private Sub MonthView1_GetDayBold(ByVal StartDate As Date, ByVal Count As Integer, State() As Boolean)
... Connection a la base ...

Set RS = OpenRecordset ("SELECT DISTINCT [MaDate] From [MaTable]")

For i = 0 To Count - 1
RS.Filter = "MaDate=" & Format$(DateAdd("D", i, StartDate), "\#MM\/DD\/YYYY\#")
State(i) = (RS.RecordCount > 0 )
Next i
End Sub

ou bien

Private Sub MonthView1_GetDayBold(ByVal StartDate As Date, ByVal Count As Integer, State() As Boolean)
... Connection a la base ...
For i = 0 To Count - 1
Set RS OpenRecordset ("SELECT COUNT(0) FROM [MaTable] WHERE [MaDate] " & Format$(DateAdd("D", i, StartDate), "\#MM\/DD\/YYYY\#")
State(i) = (RS.RecordCount > 0 )
Next i
End Sub
0
cs_yakus Messages postés 22 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 6 février 2006
25 janv. 2006 à 17:24
ok je vais essayer ca

DJAMEL
0
cs_yakus Messages postés 22 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 6 février 2006
25 janv. 2006 à 17:50
il me fait
procedure Sub ou fonction non definie

DJAMEL
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 75
25 janv. 2006 à 17:57
laisse moi deviner....

sur la ligne
... Connection a la base ...

ou sur OpenRecordset

ce code est a adapter.... je ne fais que t'indiquer une voie que tu peux suivre, je ne t'ai pas donnée de solution clé en main

Renfield
Admin CodeS-SourceS - MVP Visual Basic
0
cs_yakus Messages postés 22 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 6 février 2006
25 janv. 2006 à 18:02
Sur OpenRecordSet

je sais bien mais je te remerci de passer du temps avec moi
mais j'aimerais comprendre ce que je fais

DJAMEL
0
Rejoignez-nous