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

VBA Access Discussion :

Probleme de requete parametrée


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 1
    Par défaut Probleme de requete parametrée
    bonjour à tous

    pour commencer le cadre ma BD

    des étudiants on identifiant, un nom et un prenom et appartiennent a une classe (table1)
    des profs ont un identifiant, un nom (table2)
    Des heures de cours ont un identifiant eu des horaires table 3
    Des absences ont un identifiant, une date et comme clé secondaire id eleve, id prof, id heure (table 4)

    mon probleme

    dans un formulaure, une liste déroulante qui affiche les classes dvrait me permettre avec un bouton de faire apparaitre les eleves de la classe.

    afin de selectionner l"entree de la zone de liste déroulante j'ai ESSAYE un morceau de code qui implémenterait une zone de liste ou serait affiché les eleves

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Private Sub Commande12_Click()
    Dim sqlstr As String
    Dim wherestr As String
    Dim req As QueryDef
     
    sqlstr = "SELECT eleve.nomeleve, eleve.prenomeleve, eleve.classe, eleve.abscent"
    sqlstr = sqlstr & " FROM eleve "
     
    'zone de liste moclasse
     
    If IsNull(Me.Moclasse) Then
    MsgBox ("attention il faut choisir une classe")
    DoCmd.Close acForm, "Formulaireabs"
    ElseIf Not IsNull(Me.Moclasse) Then
    wherestr = wherestr & "classe=' "
    End If
    sqlstr = sqlstr & " Where " & wherestr
    Set req = CurrentDb.QueryDefs("Req1")
    req.SQL = sqlstr
    DoCmd.(Me.Liste13)
     
    End Sub
    et la ca marche pas de plus il doit peut être y avoir olus simple

    merci a tous pour votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 94
    Par défaut
    En effet il y a beaucoup plus simple.

    - tu crée une table classe avec un identifiant unique de chaque classe
    - tu établie une liasion un à plusieurs entre la table classe et la table étudiant.

    Ainsi, une classe a plusieurs étudiant et plusieurs étudiant appartiennent à la meme classe.

    Tu as donc une relation mére/fille entre les deux tables, et Access 2003 gére trés bien se type de dépendances.

    Ainsi, tu crée ton formulaire "classe" avec comme source de données la table classe; puis tu crée un sous formulaire dans le détail auquel tu lie la table éléve.

    N'oublie pas d'éditer les champs pére/fils du sous formulaire pour que chaque enregistrement sur l'identifiant de classe.

    Ainsi, ta liste déroulante qui aprés MAJ sélectionne le bon enregistrement de classe t'afficheras la bonne liste d'éléve

Discussions similaires

  1. [AC-2007] VBA Probleme avec une requete parametré
    Par volsan dans le forum VBA Access
    Réponses: 3
    Dernier message: 11/10/2014, 06h17
  2. Probleme avec requete parametrée
    Par ibrahima lamine dans le forum VB.NET
    Réponses: 2
    Dernier message: 20/02/2011, 13h49
  3. [SSIS] [2K8] Probleme Requete Parametrée
    Par sarah01 dans le forum SSIS
    Réponses: 10
    Dernier message: 26/08/2010, 15h00
  4. Probleme avec une requete parametrée
    Par sadjia dans le forum WinDev
    Réponses: 1
    Dernier message: 26/07/2007, 18h13
  5. probleme de requete parametrée
    Par issam47 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 05/06/2007, 15h35

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