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 :

[Access] Copier l'enregistrement en cours dans une une autre base


Sujet :

VBA Access

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mars 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut [Access] Copier l'enregistrement en cours dans une une autre base
    Hello, Je travail sur un projet access, dont le but est de créer un software pour caissier. Bref je bug sur un bouton.

    Voici un peu mon system:
    2 sous formulaires: 1 pour la facture (tous les enregistrement visible sur la page) et 1 avec la liste des produits (1 seul enregistrement visible a la fois).
    Se que je souhaite c'est un bouton qui copie l'enregistrement en cours de la liste des produits, dans le database de la facture (se qui par conséquent afficherait le produit dans la facture)

    J'ai trouvé un lien qui doit pourtant l'expliqué (http://allenbrowne.com/ser-37.html) Mais rien a faire je n'arrive pas a bidouillé le code!
    J'ai essayé avec les requettes mais a part copié toute la base de donné de l'un vers l'autre c'est tous se que j'arrive a faire, alors que je souhaite copié seulement l'enregistrement en cours.

    Merci d'avance pour votre aide.

  2. #2
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Bonsoir et bienvenu sur le forum.

    Si tu parles de "copie", le code que tu as trouvé ne correspond pas vraiment puisqu'il s'agit d'un déplacement de données d'une table vers une autre.

    Si ta liste de produits contient une clé primaire, tu devrais pouvoir sans trop de mal mettre en place une requête ajout dont
    - la source est ta table produit,
    - un critère sur le champ clé faisant référence à la clé de ton sous formulaire de produits


    BOn courage

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Mars 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    D'accord je vois, c'est vrai que c'est même une meilleur idée, comme ca je peux savoir combien d'article il me reste en stock! Merci beaucoup
    Donc si je comprend bien je doit créer une requete ajout avec un certain critère, pour cela pas de problème, parcontre pour le critère de sélèction... la parcontre j'ai du mal, j'arrive seulement a définir un critère prédéfinit (comme "mois de juin" etc), j'arrive pas a trouvé un critère qui correspond a choisir l'enregistrement en cours de visualisation. Dur dur comme explication.

  4. #4
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Bonsoir,

    Une requête Access peut recevoir une référence à un champ de ton formulaire.

    En supposant que:
    ton formulaire s'appelle MonForm
    ton sous formulaire s'appelle MonSousForm et, ce que je suppose, tu as nommé de la même façon le contrôle contenant ce sous formulaire (si tu ne vois pas de quoi je parle, c'est probablement le cas).
    ton champ réprésentant l'identifiant s'appelle MonChamp.

    Dans ce cas la syntaxe est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms!MonForm!MonSousForm.Form!MonChamp
    IL te faut placer cette syntaxe à la place de ton critère prédéfini, sans guillemets...


    Pour plus de détail, consultes l'aide d'Access et la base Exemple.

    Bon courage.

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/11/2011, 18h29
  2. [AC-2003] Exclus enregistrement en cours dans comptage
    Par willytito dans le forum VBA Access
    Réponses: 5
    Dernier message: 11/08/2011, 15h12
  3. copier l'enregistrement en cours
    Par jnmab dans le forum VBA Access
    Réponses: 12
    Dernier message: 24/08/2010, 16h42
  4. Réponses: 2
    Dernier message: 08/09/2009, 10h42
  5. Réponses: 7
    Dernier message: 12/01/2005, 11h30

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