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 :

Impossible de modifier les enregistrements d'une requête [AC-2000]


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2009
    Messages : 238
    Par défaut Impossible de modifier les enregistrements d'une requête
    Bonjour a tous
    alors voici mon problème :

    J'ai trois tables (en fait quatre mais je commence "soft" pour l'instant) :

    Table DetailCommandeC :
    -NumAuto
    -refCommande
    -refGroupement
    -d'autres champs mais qui n'ont pas d'intérêt ici

    table Groupement :

    -refgroupement
    -Diverses informations qui la aussi n'apportent rien

    table DetailGroupement :

    -NumAuto (pas le même que celui de DetailCommandeC)
    -RefGroupement
    -Type
    -Quelques autres champs

    Je souhaite faire une requête sur ces trois tables, sachant qu'elles sont liés par des relation avec l'intégrité référentielle de la façon suivante :

    DetailCommandeC (champ refgroupement) coté plusieurs Groupement (Champ refGroupement) Coté 1
    DetailGroupement (champs RefGroupement) coté plusieurs Groupement (Champ refGroupement) coté 1

    Je veut donc effectuer une requête qui me permette de ressortir tous les types présents dans une commande, c'est a dire que je veut avoir tous les types contenus dans les groupements qui sont dans la table DetailCommandeC...

    j'ai donc fait la requête avec le code sql suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT DetailCommandeC.NumAuto AS DetailCommandeC_NumAuto, DetailCommandeC.RefCommande, DetailCommandeC.RefGroupement AS DetailCommandeC_RefGroupement, Groupement.RefGroupement AS Groupement_RefGroupement, Groupement.Designation, DetailGroupement.RefGroupement AS DetailGroupement_RefGroupement, DetailGroupement.Type AS DetailGroupement_Type
    FROM (Groupement INNER JOIN DetailCommandeC ON Groupement.RefGroupement = DetailCommandeC.RefGroupement) INNER JOIN DetailGroupement ON Groupement.RefGroupement = DetailGroupement.RefGroupement;
    voila j'ai enlevé un certain nombres de champs pour une meilleur lisibilité.

    Cette requête me ressort donc bien les résultats que je veut seulement problème, je ne peut absolument pas modifier les enregistrements... ce qui est plutôt embêtant étant donné que je base un formulaire dessus dans lequel il me faut modifier les données.

    En parcourant ce site et en recherchant dans l'aide, j'ai vu que le fait que les enregistrements d'une requête ne soient pas modifiables peuvent provenir du fait qu'il n'y ai pas de relations entre les tables, mais ce n'est pas le cas ici.

    Je me retourne donc vers vous en espérant que vous pourrez m'aider

    cordialement

    Mcfly

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Bonjour.

    Il me semble que dans la clause SELECT, il manque
    DetailGroupement.NumAuto...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2009
    Messages : 238
    Par défaut
    rebonjour

    effectivement, mais c'est juste que j'ai enlevé un certain nombre de champs dans la requête pour le poster sur le forum sans un avoir une requête trop longue, sinon dans mon programme le champ RefGroupement.NumAuto est bien présent

    cordialement

    mcfly

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Peux-tu zipper la base et la poster?
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2009
    Messages : 238
    Par défaut
    Hélas non, je n'ai pas la possibilité de zipper ma base au travail.... je vais essayer ce soir de chez moi, mais je ne sais si cela passera (elle fait environ 10Mo, sans compter la dorsale)

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Donne un aperçu de la fenêtre des relations, ainsi que le texte exact (couper/coller) de ta requête
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

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

Discussions similaires

  1. [MySQL] modifier les enregistrement d'une table mysql par un formulaire
    Par belakhdarbts10 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 15/05/2007, 11h09
  2. Impossible de modifier des enregistrements d'une requête
    Par soso78 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 04/04/2007, 18h08
  3. Réponses: 3
    Dernier message: 04/05/2006, 13h00
  4. Réponses: 2
    Dernier message: 05/10/2005, 15h27
  5. Réponses: 11
    Dernier message: 30/08/2005, 09h31

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