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

VB.NET Discussion :

Count nombre d'eleve non present Aujourd'hui


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de MADA BLACK
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2015
    Messages
    268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2015
    Messages : 268
    Par défaut Count nombre d'eleve non present Aujourd'hui
    Salut tout le monde
    Svp comment faire pour une requete qui ompte le nombre d'eleve NON present ce jour la
    J'ai une Table nommee ( Table1 ) avec les champs ( Id_Eleve - Code_Eleve - Nom_Eleve )
    J'ai une Table nommee ( Table2 ) avec les champs ( Id_Observation - Code_Eleve_Observation - Date_Observation de Type Date )
    Comment faire pour compter le nombre des eleves non enregistré dans la Table2 Aujourd'hui ( DateTime.Now.Tostring("dd-MM-yyyy" ) .. et afficher le nombre dans TextBox1
    Merci beaucoup d'avance pour l'aide
    Cordialement
    MADA

  2. #2
    Membre chevronné Avatar de licardentaistor
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2021
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juillet 2021
    Messages : 345
    Par défaut
    il faut faire une requête de ce style

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    "SELECT COUNT(id_eleve)
    FROM table1 t1
    left join table2 t2 on t1.Code_Eleve = t2.Code_Eleve_observation and t2.Date_Observation = '" & DateTime.Now.Tostring("dd-MM-yyyy" ) & "'"
    WHERE t2.id_observation is null

  3. #3
    Membre éclairé Avatar de MADA BLACK
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2015
    Messages
    268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2015
    Messages : 268
    Par défaut
    Salut licardentaistor pour l'intention d'aide
    Tres gentil de votre part
    J'ai essaye avec ce code mais malheureusement j'ai eu cet erreur ( Expression de jointure non supportée. )
    Cordialement
    MADA

  4. #4
    Membre chevronné Avatar de licardentaistor
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2021
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juillet 2021
    Messages : 345
    Par défaut
    montre ton code....

  5. #5
    Membre éclairé Avatar de MADA BLACK
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2015
    Messages
    268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2015
    Messages : 268
    Par défaut
    Voici tout mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
         Using Cmd As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand("SELECT COUNT(STUDENT_Id) From TBL_STUDENT T1 LEFT JOIN TBL_OBSERVATION T2 ON T1.STUDENT_Code = T2.OBSERVATION_Student_Code And T2.OBSERVATION_Presence_Date = @Ddate Where T2.OBSERVATION_Id IS Null", Conne)
                Cmd.Parameters.AddWithValue("@Ddate", DateTime.Now.ToString("dd-MM-yyyy"))
                If Conne.State <> ConnectionState.Closed Then Conne.Open()
                Dim Result As Integer = CInt(Cmd.ExecuteScalar())
                Conne.Close()
                If IsDBNull(Result) Then
                    Me.TextBox7.Text = "00"
                Else
                    Me.TextBox7.Text = Result.ToString
                    Me.TextBox7.Text = Format(Val(Me.TextBox7.Text.Trim), "00")
                End If
            End Using

  6. #6
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 933
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 933
    Par défaut
    Les jointures se font sur les clés, c'est la base !
    Donc déjà, vire la condition sur la date de la jointure et met-la dans la clause WHERE.

    Ensuite, ta structure est bancale telle que tu la déclares ici.
    En observant les nom de tes colonnes (noms qui changent entre ton premier et ton dernier message) et l'ordre dans lequel tu les déclares, tout laisse suggérer que :
    • La clé de TBL_STUDENT est Id_Eleve
    • La clé de TBL_OBSERVATION est Id_Observation


    C'est quoi la différence entre Id_Eleve et Code_Eleve ?
    La clé de La clé de TBL_STUDENT est elle bien Id_Eleve ?
    Si oui, alors c'est Id_Eleve qu'il devrait y avoir dans TBL_OBSERVATION.

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

Discussions similaires

  1. [XL-2016] nombre de dates inférieures à aujourd'hui
    Par graphikris dans le forum Excel
    Réponses: 3
    Dernier message: 28/01/2021, 15h16
  2. Afficher le nombre des facture uniquement pour aujourd'hui
    Par Eric kankonde dans le forum VBA Access
    Réponses: 3
    Dernier message: 27/10/2020, 08h51
  3. Réponses: 4
    Dernier message: 06/08/2014, 18h25
  4. Réponses: 4
    Dernier message: 15/08/2006, 13h30
  5. Réponses: 5
    Dernier message: 12/04/2006, 09h56

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