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 :

requete suppression


Sujet :

Access

  1. #1
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Septembre 2003
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2003
    Messages : 302
    Points : 331
    Points
    331
    Par défaut requete suppression
    Bonjour,

    j'ai fait une requete suppression qui doit supprimer un enregistrement dans uen table suivant un paramètre saisi par l'utilisateur.
    J'arrive à visualiser l'enregistrement que je dois supprimer en mode feuille de données de am requete mais par contre au moment où je veux exécuter ma requete, il me dit :
    Impossible de supprimer dans les tables spécifiées
    Voici le code de ma requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DELETE NOTE.* FROM ([NOTE] INNER JOIN PERIODE ON NOTE.idperiode = PERIODE.idperiode) INNER JOIN R_ELECTIFCANDIDAT ON (NOTE.idmatiere = R_ELECTIFCANDIDAT.idmatiere) AND (PERIODE.idcandidat = R_ELECTIFCANDIDAT.idcandidat) AND (PERIODE.idannee = R_ELECTIFCANDIDAT.idannee) AND (PERIODE.idtrimestre = R_ELECTIFCANDIDAT.idtrimestre)
    WHERE (((R_ELECTIFCANDIDAT.idelectifcandidat)=31));
    Quelqu'un a-t-il une idée ??

    Merci d'avance
    L'héroïsme, c'est encore la meilleure façon de devenir célèbre quand on n'a pas de talent
    Pierre Desproges

  2. #2
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Bonjour

    Ca me fait penser à un pb d'intégrité référentielle.

    pgz
    pluritas non est ponenda sine necessitate - Le rasoir d'Okham
    Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon

  3. #3
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Septembre 2003
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2003
    Messages : 302
    Points : 331
    Points
    331
    Par défaut
    c'est ce que je croyais aussi mais dis moi si je me trompe : toutes les relations d'intégrité référentielle sont indiquées dans le schéma qui est accessible via le bouton Relations, non ??

    Et donc si je n'ai rien, cela signifie bien que je n'ai pas de relations d'intégrité référentielle entre mes tables !?!?
    L'héroïsme, c'est encore la meilleure façon de devenir célèbre quand on n'a pas de talent
    Pierre Desproges

  4. #4
    Membre éclairé
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2005
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Mars 2005
    Messages : 511
    Points : 678
    Points
    678
    Par défaut
    tu veux supprimer une note dans la table note. Donc dans ce cas tu ne peux pas mettre des relations pour spécifer un enregistrement.

    Il existe une manière de contourner le problème en faisant par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DELETE Note.Monchamp FROM Note WHERE Note.Monchamp IN (......)
    Dans le IN(...) tu peux mettre toute les relations que tu veux mais la requête doit afficher 1 seul champs

    Ce qui te permets d'effacer l'enregistrement spécifique.
    A+

  5. #5
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Septembre 2003
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2003
    Messages : 302
    Points : 331
    Points
    331
    Par défaut
    nikel ça marche parfaitement.

    merci
    L'héroïsme, c'est encore la meilleure façon de devenir célèbre quand on n'a pas de talent
    Pierre Desproges

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

Discussions similaires

  1. PB Mise a jour formulaire apres requete suppression
    Par stan314 dans le forum Access
    Réponses: 1
    Dernier message: 13/05/2006, 16h55
  2. Pb Requete suppression sous VBA
    Par stan314 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 12/05/2006, 11h06
  3. requete suppression bloquée
    Par gohu13 dans le forum Access
    Réponses: 1
    Dernier message: 14/12/2005, 21h40
  4. requete suppression
    Par melodynelson dans le forum Access
    Réponses: 3
    Dernier message: 08/12/2005, 11h27
  5. Requete suppression de table
    Par isa21493 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/07/2005, 09h13

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