IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

[Requête] [2000] Sélectionner une date


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de DamKre
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2007
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2007
    Messages : 517
    Par défaut [Requête] [2000] Sélectionner une date
    Bonjour à tous,

    J'ai une base de données dans laquelle j'aimerais pouvoir faire une requête de comptage sur base d'une date.

    J'ai une table "personnes" ( avec mes employés ) et une table liée "Absences", avec la lsite des absences de mes employés.

    J'aiemrais avoir une requête qui fonctionnerait comme suit :

    1) Avec une macro, je lance la requête
    2) On me demande quelle date est à prendre en compte
    3) On me liste les employés qui ont été absents à cette date et on me dit combien il y en a...


    Pourriez-vous me dire si cela est possible. Pourriez-vous aussi ( si vous en avez le temps et l'occasion ), me transmettre une base de données ( sous format access 2000 ) avec un exemple ?

    Un grand merci à tous !

  2. #2
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Re....

    Petit exemple:
    Une table "T_Employes" :
    .....ID_Employe Numérique
    .....NomEmploye Texte

    Une table "T_Absences" :
    .....ID_Employe Numérique
    .....DateAbsence Date/Heure

    Tu crée une requête basée sur ces deux tables (R_Absences)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT T_Employes.NomEmploye, T_Absences.DateAbsence
    FROM T_Employes LEFT JOIN T_Absences ON T_Employes.ID_Employe =  _
    T_Absences.ID_Employe
    WHERE (((T_Absences.DateAbsence)=[forms]![F_ChoixDate]![Choix]));
    Ici la partie placée après le WHERE va correspondre à une date que tu va saisir à partir d'un formulaire (F_ChoixDate) sur lequel tu as un champ nommé (Choix).
    Dans ce champ "Choix" après avoir saisie une date sous la forme (12/01/2007), tu peux exécuter ta requête sur l'événement "Sur clic" d'un bouton de commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Commande0_Click()
    DoCmd.OpenQuery "R_Absences"
    End Sub
    Voilà, ceci n'est qu'un principe de base....

    Tu peux également placer sur un formulaire , un contrôle Zone de liste déroulante (Modifiable3) qui t'affichera toutes les dates contenues dans la table T_Absences.
    Sur clic sur une date, tu exécute ta requête qui te retournera l'ensemble des employées absents ce jour. Bien sur il ne faut pas oublier de changer le critère après le WHERE, qui devient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE (((T_Absences.DateAbsence)=[forms]![F_ChoixDate]![Modifiable3]));
    A mettre sur l'événement "Après MAJ" de la Zone de liste:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Modifiable3_AfterUpdate()
    DoCmd.OpenQuery "R_Absences"
    End Sub
    Bonne continuation.

  3. #3
    Membre éclairé
    Avatar de DamKre
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2007
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2007
    Messages : 517
    Par défaut
    J'ai trouvé aussi une autre solution. DAns une requête, comme critère, je mets quelque chose comme [Date que vous choisissez]. Au moment de l'exécution de la requête, j'entre la date et tout va bien...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Sélectionner une date
    Par kaking dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/05/2009, 14h36
  2. Sélectionner une date dans un textbox
    Par Msysteme dans le forum ASP.NET
    Réponses: 11
    Dernier message: 19/02/2009, 17h44
  3. [CR ?] requête SQL sur une date
    Par czezko dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 23/04/2008, 10h25
  4. [Dates] Calendrier : sélectionner une date
    Par philippef dans le forum Langage
    Réponses: 9
    Dernier message: 24/07/2007, 19h02
  5. [JCalendar] Sélectionner une date?
    Par Regis.C dans le forum Composants
    Réponses: 5
    Dernier message: 25/08/2005, 10h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo