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 :

Sauvegarder enregistrement en cours du formulaire


Sujet :

VBA Access

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2009
    Messages : 81
    Points : 72
    Points
    72
    Par défaut Sauvegarder enregistrement en cours du formulaire
    Bonjour à tous,
    j'ai un formulaire qui me permet de saisir des infos qui vont aller dans plusieurs tables liées.
    Ce formulaire possède le comportement suivant:
    1- Saisie des données et leur sauvegarde dans une variable temporaire (via une macro).
    2- Une fois la saisie d'un certain nombre de champs obligatoires effectuée, l'enregistrement devient effectif (écriture dans les tables, puis suppression de la TempVar)
    Je souhaite provoquer cet enregistrement par VBA dans une procédure, mais je ne sais pas quelle méthode et quel objet utiliser.

    Merci d'avance pour vos conseils
    "Car enfin, qu’est-ce que l’homme dans la nature ? Un néant à l’égard de l’infini, un tout à l’égard du néant, un milieu entre rien et tout."
    Blaise PASCAL

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    529
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 529
    Points : 464
    Points
    464
    Par défaut
    Salut,
    si j'ai bien compris votre question, vous enregistrer les données dans une table temporaire et par la suite vous allez (copier ces données dans les tables correspondantes).
    si c'est bien cela, ajouter un boutton
    1-ouvrer la table temporaire et pointer sur le 1er enregistrement
    2- ouvrer les autres tables en commençant par la table père affecter lui les données
    3-ensuite les tables fils sans oublier les clés étrangèrent.

    ou utiliser le même bouton qui execute la macro en transformant la macro en code vba et en ajoutant un msgbox qui aura comme message "voulez vous enregistrer les modifications" oui ou non. et sur oui les mêmes opérations 1-2-3
    Bonne chance.
    Merci.
    Deux, n'apprendront pas; le timide et l'arrogant

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2009
    Messages : 81
    Points : 72
    Points
    72
    Par défaut
    Citation Envoyé par hocine Voir le message
    vous enregistrer les données dans une table temporaire
    Bonjour Hocine,
    non je n'enregistre pas dans une table temporaire, mais dans une variable (ou jeu d'enregistrement) temporaire.
    Je veux juste trouver l'équivalent de cette macro en VBA pour l'exécuter dans une procédure événementielle.
    "Car enfin, qu’est-ce que l’homme dans la nature ? Un néant à l’égard de l’infini, un tout à l’égard du néant, un milieu entre rien et tout."
    Blaise PASCAL

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    529
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 529
    Points : 464
    Points
    464
    Par défaut
    Salut,
    il faut simplement allez vers
    Outils / Macro / Convertir les macros en Visual Basic
    Bonne chance.
    MERCI.
    Deux, n'apprendront pas; le timide et l'arrogant

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2009
    Messages : 81
    Points : 72
    Points
    72
    Par défaut impossible pour moi de convertir les macrs
    Citation Envoyé par hocine Voir le message
    Convertir les macros en Visual Basic
    Salut hocine,
    je ne peux pas faire cette manipulation, à cause d'un problème dans ma version d'Access 2007 (voir ici le topic que j'ai posté à l'époque à propos)

    Sacré galère pour moi avec ma version d'Access
    "Car enfin, qu’est-ce que l’homme dans la nature ? Un néant à l’égard de l’infini, un tout à l’égard du néant, un milieu entre rien et tout."
    Blaise PASCAL

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    529
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 529
    Points : 464
    Points
    464
    Par défaut
    salut,
    quand vous utiliser une macro est-ce-qu'elle s'exécute normalement?
    si oui :
    essaye cette méthode.
    1. Dans la fenêtre Base de données (fenêtre Base de données : fenêtre qui s'affiche lorsque vous ouvrez une base de données Access ou un projet Access. Elle contient des raccourcis destinés à créer de nouveaux objets de base de données et à ouvrir des objets existants.), sous Objets, cliquez sur Macros Image du bouton.
    2. Cliquez sur le nom de la macro que vous souhaitez convertir.
    3. Dans le menu Fichier, cliquez sur Enregistrer sous.
    4. Dans la boîte de dialogue Enregistrer sous, cliquez sur Module dans la zone de texte inférieure, puis sur OK.
    5. Dans la boîte de dialogue Convertir la macro, sélectionnez les options souhaitées, puis cliquez sur Convertir.

    sinon
    voir sécurité et enlève la.
    Bonne chance.
    Merci.
    Deux, n'apprendront pas; le timide et l'arrogant

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/08/2006, 18h50
  2. Réponses: 3
    Dernier message: 15/12/2005, 09h44
  3. Pas de sauvegarde de l'enregistrement en cours
    Par snoopy69 dans le forum IHM
    Réponses: 10
    Dernier message: 29/11/2005, 08h02
  4. Réponses: 4
    Dernier message: 17/10/2005, 15h05
  5. Réponses: 2
    Dernier message: 10/10/2004, 23h12

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