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

IHM Discussion :

Suppression Enregistrement ou contenu d'un champs par le code


Sujet :

IHM

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 111
    Points : 54
    Points
    54
    Par défaut Suppression Enregistrement ou contenu d'un champs par le code
    Bonjour,

    Je souhaite créer un bouton "supprimer l'enregistrement" qui permette de... supprimer un enregistrement donné.
    Avez vous une idée de la syntaxe qui permette de faire cela?
    Comment faire pour ne supprimer que le contenu d'un champs (via un autre bouton)?

    Merci d'avance!

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour,

    il y a l'assistant bouton de commande pour ta première question.

    Pour la deuxième :

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 111
    Points : 54
    Points
    54
    Par défaut
    Merci beaucoup!

  4. #4
    Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 111
    Points : 54
    Points
    54
    Par défaut
    En ce qui concerne l'aide à la création du bouton, elle ne me permet pas de choisir l'enregistrement que je souhaite supprimer (ou bien je ne sais pas le faire...).
    Je m'explique:
    J'ai une zone de liste dans laquelle je choisis un numéro d'affaire. Cette zone de liste m'actualise des sous formulaires que je peux venir modifier. J'aimerais pouvoir supprimer l'enregistrement via mon bouton mais pour cela, encore faudrait-t-il que ce bouton vienne récupérer l'information dans la zone de liste contenant le numéro d'affaire que j'ai sélectionné...

    Voila le code du bouton:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub suppr_Click()
    On Error GoTo Err_suppr_Click
     
     
        DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
        DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
     
    Exit_suppr_Click:
        Exit Sub
     
    Err_suppr_Click:
        MsgBox Err.Description
        Resume Exit_suppr_Click
     
    End Sub
    Si quelqu'un a une idée qui permettrait de supprimer l'enregistrement sélectionné dans la zone de liste "Numéro Affaire", alors je suis preneur!

    Merci d'avance

    Cordialement,

    Benoit

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Août 2007
    Messages : 57
    Points : 50
    Points
    50
    Par défaut
    appelons la zone de texte avec le numéro affaire s'appelle NumAffaire, la table ou est située l'enregistrement MaTable et le champ où est le numéro d'affaire MonChamp.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Private Sub suppr_Click()
    On Error GoTo Err_suppr_Click
    Dim rst As DAO.Recordset
    Set rst=CurrentDb.OpenRecordset("MaTable")
    Do While Not rst!MonChamp=NumAffaire
        rst.MoveNext
    Loop
    rst.Delete
     
    Exit_suppr_Click:
        Exit Sub
     
    Err_suppr_Click:
        MsgBox Err.Description
        Resume Exit_suppr_Click
     
    End Sub
    ce n'est pas forcément la meilleure méthode, mais c'est la seule que je connaisse et elle fonctionne

  6. #6
    Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 111
    Points : 54
    Points
    54
    Par défaut
    Merci bcp!!!

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

Discussions similaires

  1. Enregistrer le contenu d'un champ de type Liste
    Par m.mostafa dans le forum HyperFileSQL
    Réponses: 0
    Dernier message: 28/01/2013, 16h23
  2. Envoyer le contenu d'un champ par mail
    Par majudis dans le forum VBA Access
    Réponses: 4
    Dernier message: 05/10/2010, 13h27
  3. [AC-2007] Effacer contenu d'un champ par procédure événementielle
    Par zemickeyman dans le forum IHM
    Réponses: 2
    Dernier message: 11/03/2010, 14h03
  4. [OLE] enregistrer le contenu d'un champ "ObjetOLE"
    Par dm38 dans le forum C++Builder
    Réponses: 3
    Dernier message: 09/03/2010, 15h06
  5. Envoyer le contenu d'un champ par e-mail
    Par padechance dans le forum Langage
    Réponses: 1
    Dernier message: 25/01/2007, 21h07

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