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 :

Ma requête ne s'affiche pas dans ma zone de liste


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2013
    Messages : 46
    Points : 39
    Points
    39
    Par défaut Ma requête ne s'affiche pas dans ma zone de liste
    Bonjour,

    J'aimerais que ceci fonctionne pour que je puisse passer une fin de semaine la tête tranquille! J'ai essayé de toute les façon possible. Je ne sais plus. Donc, je demande votre aide svp.

    Voici ma requête SQL que j'ai généré dans Access et qui fonctionne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Projets.[Nom du projet], Catégorie.Description, [Feuille temps].NbHres, [Feuille temps].Extra, [Feuille temps].Notes, [Feuille temps].IDEmployé, [Feuille temps].FTDate, [Feuille temps].IDFeuilleTemps
    FROM Projets INNER JOIN (Catégorie INNER JOIN [Feuille temps] ON Catégorie.[IDCatégorie] = [Feuille temps].[Catégorie]) ON Projets.[IDProjet] = [Feuille temps].[IDProjet]
    WHERE ((([Feuille temps].IDEmployé)=[Formulaires]![FTEntête]![LstEmployé]) AND (([Feuille temps].FTDate)=[Formulaires]![FTEntête]![FTDate]))
    ORDER BY Projets.[Nom du projet];
    Je l'ai copier/coller et adapter dans mon code vba comme ceci. Là, je vous donne ma dernière version.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Source = "SELECT [Feuille temps].IDFeuilleTemps, [Feuille temps].IDEmployé, [Feuille temps].FTDate, Projets.[Nom du projet], Catégorie.Description, [Feuille temps].NbHres, [Feuille temps].Extra, [Feuille temps].Notes" & _
             "FROM Projets INNER JOIN Catégorie INNER JOIN [Feuille temps] ON Catégorie.[IDCatégorie] = [Feuille temps].[Catégorie] ON Projets.[IDProjet] = [Feuille temps].[IDProjet]" & _
             "WHERE [Feuille temps].IDEmployé =" & Me.LstEmployé.Column(0) & " And [Feuille temps].FTDate =" & Me.FTDate & ";"
     
     
    Me.LstAffichage.RowSource = Source
    Me.LstAffichage.Requery
    J'ai mis 8 colonnes dans ma zone de liste LstAffichage et largeur colonne
    0cm;0cm;0cm;5cm;10cm;2cm;2cm;15cm

    Mes formats correspondent :
    [Feuille temps].FTDate = DateEntier
    Me.FTDate = DateEntier

    Me.LstEmployé.Column(0). La colonne zéro est bel et bien le numéro IDEmployé.

    Je n'ai pas d'erreur d'access. Il n'affiche tout simplement pas ma requête dans ma zone de liste. Quand je met un point d'arrêt, je vois que mes deux champs ont la bonne valeur.

    Merci de bien vouloir m'aider.

  2. #2
    Nouveau membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2013
    Messages : 46
    Points : 39
    Points
    39
    Par défaut
    Bonjour,

    J'ai finalement réussi, je peux me coucher la tête tranquille maintenant.

    Voici mon code pour ceux que ça intéresse. Toujours mettre des # pour les critères avec des dates.

    Et parenthèses après le premier INNER JOIN sont nécessaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Source = "SELECT [Feuille temps].IDFeuilleTemps, [Feuille temps].IDEmployé, [Feuille temps].FTDate, [Feuille temps].IDProjet, Catégorie.IDCatégorie, Projets.[Nom du projet], Catégorie.Description, [Feuille temps].NbHres, [Feuille temps].Extra, [Feuille temps].Notes " & _
             "FROM Projets INNER JOIN (Catégorie INNER JOIN [Feuille temps] ON Catégorie.[IDCatégorie] = [Feuille temps].[Catégorie]) ON Projets.[IDProjet] = [Feuille temps].[IDProjet] " & _
             "WHERE ([Feuille temps].IDEmployé =" & Me.LstEmployé.Column(0) & " And [Feuille temps].FTDate = #" & Me.FTDate & "#);"

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 13/12/2012, 15h13
  2. Icone ne s'affichant pas dans la barre de titre
    Par Spartan03 dans le forum Windows
    Réponses: 22
    Dernier message: 05/11/2005, 14h57
  3. [CSS][IE]background d'affiche pas dans div sur IE
    Par Thomzz dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 21/09/2005, 23h32
  4. Noms des colonnes ne s'affichent pas dans un JTable
    Par Bourdet dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 07/07/2005, 15h26
  5. Une valeur ne s'affiche pas dans un champ texte
    Par KibitO dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 13/03/2005, 20h42

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