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

VBA Access Discussion :

Supprimer un enregistrement et tout ce qui y est affecté


Sujet :

VBA Access

  1. #1
    Membre habitué Avatar de 4rocky4
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 528
    Points : 180
    Points
    180
    Par défaut Supprimer un enregistrement et tout ce qui y est affecté
    Bonjour à tous,

    J'ai un formulaire qui permet de créer un nouveau client, ce formulaire alimente donc la table client.
    Dans ce formulaire, il y a un sous formulaire qui aliment une autre table de la base.

    Je voudrais avoir un bouton Supprimer qui, en cliquant dessus, supprime le client mais aussi les informations qui lui sont attribuées dans d'autres tables.

    Comment puis-je faire pour qu'en cliquant sur le bouton supprimer, je n'est pas le message d'erreur qui me dit qu'il faut supprimer d'abord les données dans une autre table mais que cela supprime tout automatiquement.

    Je vous remercie.

  2. #2
    Membre régulier Avatar de voyou
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 129
    Points : 117
    Points
    117
    Par défaut
    Ca a avoir avec les intégrités référentielles non?

  3. #3
    Membre habitué Avatar de 4rocky4
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 528
    Points : 180
    Points
    180
    Par défaut
    Toutes mes tables sont reliées, et elles appliquent l'intégrité référentielle ...

  4. #4
    Membre régulier Avatar de voyou
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 129
    Points : 117
    Points
    117
    Par défaut
    Et pas d'autres sous-formulaires sur le form principal? Alors là je sèche...

    J'ai le même message, mais j'ai deux sous-form sur un form principal et il faut que j'en supprime un pour pouvoir supprimer le second via le form principal vu que je n'ai pas l'intégrité référentielle entre les deux sous-form...

  5. #5
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Citation Envoyé par 4rocky4 Voir le message
    Toutes mes tables sont reliées, et elles appliquent l'intégrité référentielle ...
    Heu ... on est d'accord que l'intégrité référentielle sur toutes les relations dont ta table principale est la source doivent être avec l'option 'Suppression en cascade" activée.
    C'est bien le cas?

  6. #6
    Membre habitué Avatar de 4rocky4
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 528
    Points : 180
    Points
    180
    Par défaut
    Heu ... on est d'accord que l'intégrité référentielle sur toutes les relations dont ta table principale est la source doivent être avec l'option 'Suppression en cascade" activée.
    C'est bien le cas?

    Et bah non ! c'était ça qu'il me manquait.

    Merci bien

  7. #7
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    De rien.

    Mesures bien l'impact de ces suppressions en cascade: si l'utilisateur peut supprimer un client, cela supprimera toutes les données liées en cascade.

    Par exemple, pas question de mettre une suppression en cascade entre la table client et une table commande...


    bon courage

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/11/2011, 13h52
  2. [RegEx] Supprimer tout ce qui n'est pas un mot
    Par Astorz dans le forum Langage
    Réponses: 5
    Dernier message: 08/02/2008, 04h24
  3. requete qui Supprime les enregistrement d'une table
    Par mqsi dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 24/10/2007, 13h04
  4. Récupérer tout ce qui n'est pas dans la base
    Par SnakeBoudoir dans le forum Requêtes
    Réponses: 2
    Dernier message: 01/11/2006, 20h18
  5. LIKE de tout ce qui n'est pas compris entre a<-&
    Par DjinnS dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/07/2003, 14h09

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