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 :

Suppression d'un record dans le cas d'un doublant


Sujet :

Access

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 180
    Points : 64
    Points
    64
    Par défaut Suppression d'un record dans le cas d'un doublant
    salut ,
    j'ai un formulaire qui repond au nom de Mouvement , et ce dernier renferme tous les mouvements des investissements donc un mouvement peux avoir un ou plusieurs investissement et un investissement peux avoir plusieurs moiuvements !
    ce que je cherche est si dans le cas un nouveau mouvement pour un investessiement qui a deja ete mouvementé il supprime lancien mouvement ?
    quelqun a une ideé ?

  2. #2
    Membre averti Avatar de snoopy69
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 737
    Points : 395
    Points
    395
    Par défaut
    Bonjour ... ce que tu peux faire c'est supprimer l'enregistrement lorsque l'utilisateur quitte un formulaire par exemple ... je m'explique :

    1) L'utilisateur ouvre un formulaire et il rentre ses données

    2) Une fois les données rentrées, l'utilisateur quitte le formulaire

    3) Sur le bouton qui permet de quitter le formulaire tu peux par exemple exécuter une requête qui va rechercher dans tes tables si l'enregistrement est un doublon par exemple comme c'est indiqué à ce lien :

    http://access.developpez.com/faq/?page=SQL#Supprdblons

    ou peut être à ce lien ici :

    http://access.developpez.com/faq/?pa...onnConcordance

    4) Après ce qu'il te faut faire c'est modifier ta requête de sélection en requête de suppression en faisant un clic droit dans la partie grise de l'éditeur de requête (en mode création de ta requête ) puis : Type de requête --> Requête de suppression ...

    5) En résumé tu créer plusieurs requêtes que tu peux exécuter les unes après les autres pour arriver à ton résultat ...

    6) Tu peux même faire apparaitre un message à l'utilisateur disans que la données est un doublon et que l'ancienne version des données rentrées seront supprimer ...

    7) BONUS : Tu peux même faire une demande de suppression aupès de l'utilisateur si le coeur t'en dit ... ... et intéragir d'après la réponse qu'il donne ...


    OU :

    1) Création d'une fonction permettant de parcourir tes tables (recordset) et de supprimer les enregistrements si il y a des doublons ... après c'est à toi de voir OU et QUAND tu vas l'exécuter ...

    Pour choisir la meilleure solution va jeter un euil ici :

    http://access.developpez.com/faq/?page=SQL#PerfReq


    J'espère que j'ai pu t'aider ... et à tout bientôt ...

    S'Noop ...
    ... Je me méfie de l'irrespect mais je revendique le droit à la frénésie ...

Discussions similaires

  1. boite de confirmation avant suppression dans le cas d'un lien
    Par aziza_1989 dans le forum Zend Framework
    Réponses: 3
    Dernier message: 04/09/2012, 10h54
  2. [AC-2007] Suppression record dans sous-formulaire
    Par fclus dans le forum VBA Access
    Réponses: 14
    Dernier message: 20/10/2011, 15h52
  3. [Unix][Awk] Suppression de EOL dans certain cas
    Par -={-_-}=- dans le forum Unix
    Réponses: 6
    Dernier message: 15/05/2011, 18h53
  4. Erreur sur suppression Record dans SS form
    Par Maxsen dans le forum VBA Access
    Réponses: 4
    Dernier message: 29/02/2008, 21h45
  5. [sed]Suppression de saut de ligne dans certains cas
    Par Anthony.Desvernois dans le forum Linux
    Réponses: 11
    Dernier message: 09/07/2007, 11h33

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