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 :

[Formulaire] Dupliquer un enregistrement


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 4
    Points : 5
    Points
    5
    Par défaut [Formulaire] Dupliquer un enregistrement
    Bonjour,

    J'ai le problème suivant sous acess 2000:

    Dans un formulaire lié à une table je reccupère un enregistrement, et je veux à partir de cet enregistrement en inséré un nouveau, tout en modifiant événtuellement certaines zones :

    Par défaut à la création du formulaire le code vba associé au bouton de validation est le suivant :

    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

    Avec ce code je ne fais que modifier l'enregistrement courant.

    J'ai donc essayer de mettre le code suivant :

    Private Sub Form_Open(Cancel As Integer)
    DoCmd.GoToRecord , , acNewRec
    End Sub

    Mais là je crée bien un nouvel enregistrement, mais les zones de saisie sont remises à vide.

    En regardant dans l'aide d'access j'ai remarqué que le DoMenuItem était obsolète pour cet version, j'ai donc étudié la méthode : RunCommand

    en parcourant la liste des constantes (non documentées) j'en ai remarqué deux :

    acCmdDeleteRecord et acCmdSaveRecord, mais encore une fois, je ne trouve pas de constante me permettant de faire une insertion d'un nouvel enregistrement. Existe-t-il une constante le permettant et qui m'aurait échappée ? ou bien quelqu'un connaît-il une manière de procéder ?

    Merci d'avance.

  2. #2
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Il faut duppliquer cet enregistrement. Il y a un exemple de code sources dans les pages sources

    http://access.developpez.com/sources

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Désolé d'insister
    En fait j'ai vu un exemple pour dupliquer des enregistrements. Mais cela utilise DAO. J'avoue ne pas très bien connaître, et je ne vois pas comment dupliquer mon enregistrement, car au niveau du formulaire, je ne gère rien. Dois en fait ne pas lier le formulaire, à la table et créer moi même le lien entre les zones de saisie et un recordset, ou bien puis-je faire un duplica facilement ?

    Voici le code vba associé à mon formulaire :

    Private Sub SauvEnreg_Click()
    On Error GoTo Err_SauvEnreg_Click


    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

    Exit_SauvEnreg_Click:
    Exit Sub

    Err_SauvEnreg_Click:
    MsgBox err.Description
    Resume Exit_SauvEnreg_Click

    End Sub

  4. #4
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Points : 89
    Points
    89
    Par défaut
    SImplement tu cree le bouton dupliquer. je pense que pour un enregistement ça va marcher.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Merci
    Ce n'est pas moi qui fait le design des formulaire, je ne connaissais pas le bouton dupliquer. Hé merci car cela solutionne mon problème.

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

Discussions similaires

  1. [AC-2007] CodeBouton pour dupliquer un enregistrement de formulaire X fois
    Par bother dans le forum VBA Access
    Réponses: 4
    Dernier message: 19/09/2014, 11h15
  2. dupliquer un enregistrement (sous-formulaire)
    Par Salsaboy60 dans le forum IHM
    Réponses: 4
    Dernier message: 06/03/2009, 00h55
  3. [Formulaire]Dupliquer un enregistrement
    Par malingue dans le forum IHM
    Réponses: 4
    Dernier message: 30/03/2007, 17h07
  4. Réponses: 2
    Dernier message: 06/07/2006, 12h03
  5. Dupliquer un enregistrement complet d'une table paradox
    Par sylvie cl dans le forum Bases de données
    Réponses: 10
    Dernier message: 21/09/2005, 14h16

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