bip54
Messages postés16Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention22 août 2005
-
19 août 2005 à 16:31
bip54
Messages postés16Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention22 août 2005
-
22 août 2005 à 16:02
Bonjour,
malgré mes (très) faibles connaissances en programmation grâce aux conseils des membres du site je parviens à monter ma base de données ACCESS 2003 pour une petite association scolaire ; j'ai une table "Membres" (avec les champs Noms, Prénom, etc... , jai ajouté une table "Présences" avec les champs 'Date', 'Présent', 'Absent', 'Excusé' (les trois derniers sous forme de cases à cocher) liée à la Table "Membres", j'ai également réalisé une requête Somme qui me donne les Présents, Absents et Excusés les jours de réunion, je peux donc dans mon formulaire principal savoir si Untel est présent ou absent à telle date ; voila mon problème :
je souhaite créer un petit formulaire avec deux textbox et deux boutons,
les deux textbox me permettront d'entrer deux dates et,
- quand j'appuierai sur le bouton 1, une feuille de données s'affichera en me donnant la Somme des Présents, Excusés et Absents pour chaque date dans l'intervalle des dates entrées dans les textbox (avec message d'erreur si l'intervalle est erroné)
- quand j'appuyerai sur le bouton 2, un état graphique s'affichera correspondant aux données précédentes
Est-ce possible ?
Si oui, merci de votre aide, je rame depuis des heures sans le moindre résultat
bip54
Messages postés16Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention22 août 2005 19 août 2005 à 18:21
je ne sais pas comment faire communiquer mes deux textbox (qui contiendront les dates de l'intervalle) et ma requête "Présences" et je ne sais pas non plus comment utiliser ces deux dates pour générer l'état graphique (ce dernier point sera sans doute plus facile à résoudre quand j'aurai résolu le premier point)
Je n'ai donc pondu aucune ligne de code..
avec mes excuses et mes remerciements
Vous n’avez pas trouvé la réponse que vous recherchez ?
bip54
Messages postés16Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention22 août 2005 22 août 2005 à 13:48
J'ai crée un petit formulaire nommé Recherches présences avec pour source Req_Compte Présence qui est ma requête qui affiche et groupe les présences et les absences en fonction de la date (ex: 15/08/2005 présent 7, absents 3 etc...), j'ai ajouté à ce formulaire Texte0 et Texte2 (les 2 textbox sont au format date abrégée)pour saisir les dates de ma fourchette, j'ai ajouté un bouton Commande4, puis j'ai rentré dans Recherches présences le code suivant :
Private Sub Commande4_Click()
Dim datedeb As Date
datedéb = Texte0.Text
Dim datefin As Date
datefin = Texte2.Text
strRequete "SELECT count(*) FROM Req_Compte Présence WHERE présent true AND date between (" & datedeb & " AND " & datefin & ") GROUP BY date"
End Sub
quand je clique sur Commande4, j'ai le message d'erreur :
'erreur d'exécution 2185'
Impossible de faire référence à une propriété ou de la définir pour un contrôle si ce dernier n'est pas activé
bip54
Messages postés16Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention22 août 2005 22 août 2005 à 15:28
J'ai essayé ceci
Private Sub Commande4_Click()
Dim rs As DAO.Recordset
Dim db As DAO.Database
Dim datedeb As Date
datedeb = Me.Texte0.Value
Dim datefin As Date
datefin = Me.Texte2.Value
strRequete "SELECT count(*) AS Nb FROM Req_Compte Présence WHERE Présent true and date between (" & CLng(datedeb) & " AND " & CLng(datefin) & ") GROUP BY date"
Set db = CurrentDb
Set rs = db.OpenRecordset(strRequete)
If rs.EOF Then
MsgBox "aucun résultat"
Else
MsgBox "nombre de présents : " & rs.Fields("Nb")
End If
rs.Close
End Sub
mais j'ai un message d'erreur : erreur de syntaxe 3131
'erreur de syntaxe dans FROM'