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

Access Discussion :

Problème de débutant dans une requête


Sujet :

Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 103
    Points : 40
    Points
    40
    Par défaut Problème de débutant dans une requête
    Bonjour,

    Je commence à essayer d'écrire mes requetes directement en SQL.
    Je bloque sur une condition prennat en compte un élément d'une combobox "cmb_magasin" de mon formulaire "tdb_magasin".

    J'écris:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT [nom_mag] FROM [commande_materiel]  WHERE commande_materiel.nom_mag=  Forms!tdb_magasin.cmb_magasin  GROUP BY [nom_mag] PIVOT [nom_fournisseur];
    Mais j'ai un message d'erreur...
    Merci de votre aide!!

  2. #2
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Salut
    Essaie ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT [nom_mag] FROM [commande_materiel]  WHERE commande_materiel.nom_mag = [Formulaires]![tdb_magasin]![cmb_magasin] GROUP BY [nom_mag] PIVOT [nom_fournisseur];
    Mais tu peux aussi créer ta requête en QBE et après basculer en mode SQL et apprendre de cette manière, en modifiant des champs, critère etc...
    Bon courage

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 103
    Points : 40
    Points
    40
    Par défaut
    Cela ne fnctione pas plus.
    En revanche en mettant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT [nom_mag] FROM [commande_materiel]  WHERE commande_materiel.nom_mag = 1 GROUP BY [nom_mag] PIVOT [nom_fournisseur];
    Cela fonctionne sachant que ma cmb box est

    colonne 1 colonne 2
    1 nom_mag1
    2 nom_mag2

    et que j'ai mis en colonne principale la première colonne

  4. #4
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Ok,
    Alors modifie les propriétés de ta liste modifiable.
    Va sur l'onglet "Format" et met "Nbre de colonnes" à 2 puis dans "Largeur colonne" et mets 0.
    Remets le code que je t'ai donné et ça devrais fonctionner.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 103
    Points : 40
    Points
    40
    Par défaut
    En assayant ta formule j'obtiens le message d'erreur suivant:

    The Microsoft Jet database engine does not recognize '[Formulaires]![tdb_magasin]![cmb_magasin]' as a valid field name or expression


  6. #6
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ((commande_materiel.nom_mag) = [Formulaires]![tdb_magasin]![cmb_magasin])

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 103
    Points : 40
    Points
    40
    Par défaut
    Malheureusement même message d'erreur.

    En fait j'ai inséré cette requête directement dans le panneau de propriété d'un graphique (lui même inséré dans mon formulaire et créé à partir de l'assistant)
    puisque mon idée est de faire apparaître un camembert en fonction du magasin sélectionne....

  8. #8
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    As tu essayé de créer ta requete en mode création avant de passer en SQL ???
    Pour mettre en critère le champ d'un formulaire clique sur les ... dans la barre d'outils, cherche ton formulaire dans la partie gauche et doubleclique sur le champ souhaité dans la partie du milieu...
    Ensuite bascule en mode SQL. Tu verras facilement ce qui cloche.

Discussions similaires

  1. problème de cote dans une requête
    Par sam01 dans le forum Requêtes
    Réponses: 5
    Dernier message: 17/08/2006, 11h43
  2. Problème de précision dans une requête
    Par Le Pharaon dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 09/08/2006, 14h16
  3. Problème de décimales dans une requête
    Par pellec dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 21/07/2006, 08h15
  4. [10g] Problème de privilège dans une requête
    Par hotkebab99 dans le forum Oracle
    Réponses: 6
    Dernier message: 01/03/2006, 12h00
  5. Problème de perfomances dans une requête
    Par claralavraie dans le forum Langage SQL
    Réponses: 1
    Dernier message: 05/01/2006, 14h25

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