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 6 et antérieur Discussion :

Problème requette sql


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    661
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 661
    Par défaut Problème requette sql
    Voila je dois afficher les résultat de ma requête dans un dbgrid relier a un datacontrole mais rien ne s'affiche !!!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Public Sub PROCEDURE_AFFICHE_DATE_COURS_ABSENCE(int_num_eleve As Integer)
    'affiche les cours et dates des absences
    Dim str_req_sql_absence As String
     
    'str_req_sql_absence = "SELECT Detail_absence_tbl.Date_absence, Absence_cours_tbl.Denomination_FROM Absence_cours_tbl INNER JOIN (Eleves_tbl INNER JOIN Detail_absence_tbl ON Eleves_tbl.Id_eleve = Detail_absence_tbl.Num_eleve) ON Absence_cours_tbl.Id_module = Detail_absence_tbl.Cours WHERE (((Detail_absence_tbl.Num_eleve) =" & str_num_eleve & "))"
    'str_req_sql_absence = "SELECT Detail_absence_tbl.Date_absence, Absence_cours_tbl.Denomination_FROM Absence_cours_tbl INNER JOIN (Eleves_tbl INNER JOIN Detail_absence_tbl ON Eleves_tbl.Id_eleve = Detail_absence_tbl.Num_eleve) ON Absence_cours_tbl.Id_module = Detail_absence_tbl.Cours WHERE (((Detail_absence_tbl.Num_eleve) =" & "7" & "))"
    str_req_sql_absence = "SELECT Detail_absence_tbl.Date_absence, Absence_cours_tbl.Denomination FROM Absence_cours_tbl INNER JOIN (Eleves_tbl INNER JOIN Detail_absence_tbl ON Eleves_tbl.Id_eleve = Detail_absence_tbl.Num_eleve) ON Absence_cours_tbl.Id_module = Detail_absence_tbl.Cours WHERE (((Detail_absence_tbl.Num_eleve)=7))"
    MsgBox str_req_sql_absence
    data_sql_absence.RecordSource = str_req_sql_absence
    data_sql_absence.Refresh
    End Sub

    Merci d'avance de votre aide

  2. #2
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut
    Bonjour,
    As tu essayé avec set:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set data_sql_absence.RecordSource = str_req_sql_absence

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    661
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 661
    Par défaut
    oui voila mais rien ne s'affiche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    Public Sub PROCEDURE_AFFICHE_DATE_COURS_ABSENCE(int_num_eleve As Integer)
        Dim str_req_sql As String
     
        str_req_sql = "SELECT Detail_absence_tbl.Date_absence, Absence_cours_tbl.Denomination FROM Eleves_tbl INNER JOIN (Absence_cours_tbl INNER JOIN Detail_absence_tbl ON Absence_cours_tbl.Id_module = Detail_absence_tbl.Cours) ON Eleves_tbl.Id_eleve = Detail_absence_tbl.Num_eleve WHERE (((Detail_absence_tbl.Num_eleve=))"
        Set data_sql_absence.Recordset = Orst_detail_absence
        data_sql_absence.RecordSource = str_req_sql
        data_sql_absence.Refresh
    End Sub

  4. #4
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Salut,

    C'est normal qu'ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    (((Detail_absence_tbl.Num_eleve=))"
    tu ne mets aucune valeur ?

    = à quoi ?

    Voici un inner join que j'utilise et qui fonctionne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sql = "SELECT * FROM ingredient INNER JOIN (recette INNER JOIN detail_recette ON recette.id = detail_recette.ref_recette) ON ingredient.id = detail_recette.ref_ingredient WHERE recette.id = " & listRecettes(0).ItemData(listRecettes(0).ListIndex)
    beegees

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

Discussions similaires

  1. [ZF 1.7] [Débutant]Problème de retour de requette SQL
    Par ed502003 dans le forum Zend_Db
    Réponses: 2
    Dernier message: 09/04/2009, 09h12
  2. probléme requette sql /hql
    Par pipo7610 dans le forum Hibernate
    Réponses: 4
    Dernier message: 08/09/2008, 15h29
  3. probléme de requette SQL
    Par lassmust dans le forum Décisions SGBD
    Réponses: 9
    Dernier message: 06/07/2006, 18h23
  4. Problème Requete SQL et QuickReport
    Par arnaud_verlaine dans le forum C++Builder
    Réponses: 7
    Dernier message: 07/01/2004, 09h31
  5. Réponses: 8
    Dernier message: 23/10/2003, 16h22

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