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 :

supprimer un enregistrement en cours vide


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 36
    Points : 16
    Points
    16
    Par défaut supprimer un enregistrement en cours vide
    slt,
    j'ai un problème avec la supression d'un enregistrement actif vide.
    J'ai un formulaire avec plusieurs enregistrements, et j'ai un bouton " nouveau". Quand je clique sur nouveau j'aurai une page vierge dans le formulaire, qui correspond a un nouveau enregistrement. Le problème c'est que lorsque je veux supprimer l'enregistrement actif (vide pas encore remplis est toujours affiché à l'écran)

    voici le code que j'ai utilisé


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
            DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
    qlq peut m'aider

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 275
    Points : 238
    Points
    238
    Par défaut
    C'est normal car en fait, ton n'enregistrement n'existe pas encore tant que tu laisse tout vierge. Tu ne peux donc pas effacer ce qui n'existe pas.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 36
    Points : 16
    Points
    16
    Par défaut
    Citation Envoyé par Mr T 94
    C'est normal car en fait, ton n'enregistrement n'existe pas encore tant que tu laisse tout vierge. Tu ne peux donc pas effacer ce qui n'existe pas.
    tu as raison, mais comment raffraichir le formulaire pour qu'il se pointe vers l'enregistrement juste precedent. J'ai essayé de mettre la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.GoToRecord , , acPrevious
    juste après la commande de suppression mais l'enregistrement vide est toujours affiché???

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Esc, la touche Esc annule l'enregistrement en cours.

    Mais dans le code, ça se traduit par undo.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 36
    Points : 16
    Points
    16
    Par défaut
    Citation Envoyé par Heureux-oli
    Esc, la touche Esc annule l'enregistrement en cours.

    Mais dans le code, ça se traduit par undo.
    ca marche pas avec ESC???

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 36
    Points : 16
    Points
    16
    Par défaut
    Citation Envoyé par lionski
    ca marche pas avec ESC???
    et même lorsque je clique manuellement su le bouton de navigation "précédent", l'enregistrement vide que j'ai crée est toujour la ???

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 36
    Points : 16
    Points
    16
    Par défaut
    Citation Envoyé par Mr T 94
    C'est normal car en fait, ton n'enregistrement n'existe pas encore tant que tu laisse tout vierge. Tu ne peux donc pas effacer ce qui n'existe pas.
    j'ai vérifier dans la table est l'enregistrement vide existe.

  8. #8
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    C'est surprenant ?
    Ca signifie qu'il est enregistré !!

    Normalement, si tu va sur un enregistrement, tu commence à le remplir, le fait de presser Esc, l'enregistrement disparaît.

    Essaie deux fois Esc.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 36
    Points : 16
    Points
    16
    Par défaut
    Citation Envoyé par Heureux-oli
    C'est surprenant ?
    Ca signifie qu'il est enregistré !!

    Normalement, si tu va sur un enregistrement, tu commence à le remplir, le fait de presser Esc, l'enregistrement disparaît.

    Essaie deux fois Esc.
    peut etre il fat mettre qlq chose dans l'évenement apres suppression dans le formulaire?

  10. #10
    Membre émérite

    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 751
    Points : 2 368
    Points
    2 368
    Par défaut
    Bonjour

    En ce qui me concerne, c'est assez difficile de se souvenir des numéros de commandes d'Access 95 (c'est ce que tu fais dans ton code).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
            DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
    Pour y voir plus clair, tu ne pourrais pas essayer d'utiliser ceci à la place:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.GoToRecord , , acNewRec
    Je suis sûr qu'après ce sera plus facile pour tout le monde.

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/03/2014, 23h07
  2. Réponses: 3
    Dernier message: 20/09/2010, 23h42
  3. Supprimer l'enregistrement en cours d'un formulaire
    Par snoopy69 dans le forum Access
    Réponses: 4
    Dernier message: 09/03/2006, 09h23
  4. supprimer un enregistrement si un champ est vide
    Par kuhnden dans le forum Access
    Réponses: 2
    Dernier message: 15/02/2006, 19h39
  5. supprimer un enregistrement vide dans une table oracle
    Par shurized dans le forum Bases de données
    Réponses: 11
    Dernier message: 07/09/2004, 16h55

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