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 :

colonnes liées entre elles avec des requetes


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de spring.time
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2011
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 294
    Par défaut colonnes liées entre elles avec des requetes
    Salut,

    voila mon problème,
    j'ai un datagridview qui se compose de 4 colonnes,
    les 2 premières colonnes sont generées depuis une requete ou' la clause where dépend d'un controle TextBox,
    les 2 autres colonnes, dépendent de ces 2 premières colonnes, comme elles dépendent d'un autre comboBox.

    j'explique:
    il faut que j'affiche dans les 2premières colonnes, les disciplines (+coef) enseignées dans un niveau 3 (textBox)
    puis pour chaque discipline, j'affiche la note de l'étudiant selectionné de comboBox(nom_etudiant) et la remarque de son prof pour cette discipline.

    j'ai 4tables;

    etudiant(id_etudiant, nom_etudiant)
    discipline(id_discipline, discipline)
    table liaison_discipline_niveau(id_niveau, id_discipline)
    table note_discipline(id_etudiant, id_discipline, note_remarque)


    je vous remercie d'avance

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2012
    Messages : 26
    Par défaut
    Ton message est un peu confus ^^

    Tu as 4 tables :
    etudiant(id_etudiant, nom_etudiant)
    discipline(id_discipline, discipline)
    liaison_discipline_niveau(id_niveau, id_discipline)
    note_discipline(id_etudiant, id_discipline, note_remarque)

    Si j’ai bien compris tu voudrais pour un élève donné :
    Discipline / Coeff / Note / Remarque

    Tu peux gérer tout ça en SQL :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT  discipline, note_remarque
    FROM  etudiant e,  discipline d, liaison_discipline_niveau ldn, note_discipline nd
    WHERE e.id_etudiant = nd.id_etudiant
    AND nd.id_discipline = d.id_discipline
    AND d.id_discipline = ldn.id_discipline
    AND ldn.id_niveau = MonTextBox.value
    AND e.nom_etudiant = MaComboBox.value

    Tu lances ta requête sur le OnChange de ta combobox et de ta TextBox
    En revanche pourquoi ne pas avoir fait deux champs distinctif pour note et remarque, et disciplie et coefficient ?

Discussions similaires

  1. Mettre à jour des tables liées entre elles
    Par Abdelkabir dans le forum VB.NET
    Réponses: 3
    Dernier message: 13/08/2007, 15h49
  2. [c#][.NET 2.0] Datagrid avec 2 combobox liées entre elles
    Par axl63800 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 20/04/2007, 09h31
  3. Problème avec listes liées entre elles et bouton "précé
    Par Oluha dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/08/2005, 15h10
  4. Listes déroulantes liées entre elles
    Par denisC dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 27/07/2002, 15h53

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