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 :

[VBA]VB sous Access


Sujet :

VBA Access

  1. #1
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 190
    Points : 112
    Points
    112
    Par défaut [VBA]VB sous Access
    Bonjour à tous,
    En fait ce qui me manque, c'est la ou les commandes VB qui me permettent de lire et d'écrire dans une ou plusieurs tables.
    Je m'explique avant que vous me le demandiez.
    Dans la table T1 j'ai un champ "Quantité" et dans la table T2 j'ai le champ "Prix unitaire". Je veux afficher sur un composant d'un formulaire le produit "Quantité" * "Prix unitaire" .
    Bien entendu les valeurs des deux champs ("Quantité" et "Prix unitaire") sont sélectionnées par rapport à la clé d'accès à leurs tables. Merci à vous.

  2. #2
    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
    Je pense qu'il faut un peu plus de renseignements.

    C'est de VB ou de VBA ?

  3. #3
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    n'étant pas très clair, je te répondrais de façon évasive aussi:
    sur form tu crée un zone de texte contenant =[Quantité] * [Prix unitaire]
    après avoir associé en source de donnée la table contenant ces champs.
    ou faire une requete avec un champ contenant ce produit et mettre la requete en source de donnée et mettre la zone de texte associée.
    ou si tu veux faire en vba ou veux tu mettre ton résultat? dans une requete, une nouvelle table, un nouveau champ d'une table?
    ou peut-être, faire le calcul suite après un événement sur form?
    ...
    tu vois les réponses ne manque pas mais il faudrait mieux savoir ce que tu souhaite faire.

  4. #4
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 190
    Points : 112
    Points
    112
    Par défaut
    Bien, soyons encore plus claire.
    La table T1 s'appelle "Article" elle a comme champ : Code, libellé et Prix unitaire Le "code" étant sa clé primaire.
    La table T2 s'appelle "Commande" elle a comme champ : Code, Quantité et date.
    Qui veut dire la quantité d'article identifié par "code" commandée en date "date".
    Je veux créer un formulaire sur lequel j'affiche le libellé des articles commandés à une date donnée (valeur à entrer comme paramètre de sélection en utilisant un composant "edit") et pour chaque article je précise son prix unitaire, la quantité commandée et le montant (c'est à dire prix "unitaire * quantité").
    Je n'ai pas réussi à avoir ce ci à l'aide des assistants d'Access, donc je pense devoir utiliser des modules VB (des lignes de commandes) je ne sais pas. A vous de m'orienter. Je espère avoir donné suffisamment de données sur ma question. Merci encore.

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Points : 1 701
    Points
    1 701
    Par défaut
    Bonjour;

    Citation Envoyé par amtdev
    Je n'ai pas réussi à avoir ce ci à l'aide des assistants d'Access, donc je pense devoir utiliser des modules VB (des lignes de commandes) je ne sais pas. A vous de m'orienter.
    Pour l'instant pas besoins de tout ça.(Privé de VB...)

    Pour démarrer on laisse de côté le formulaire.
    Fais une requête avec ce que tu désires comme champs de tes 2 tables. Il faut l'enregistrer.
    A partir de là tu ajoutes un champs de calcul -->Produit:[Quantité] * [Prix unitaire].
    Lorsque le résultat te satisfaits tu mets la requête en source de ton formulaire.

    Cordialement.

    Ps : On fais faux bond à Pascal?

  6. #6
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    étant plus clair et explicite, je le serais aussi et je t'ai fait un exemple join
    que francishop reconnaitra puisqu'il y a contribué pour résoudre le pb de date (que je m'obtinais a ne pas inverser ).
    comme francishop je pense qu'il faut mettre ca en requete
    je t'ai fait aussi un exemple d'utilisation dans un form pour te mettre sur la voie.

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

Discussions similaires

  1. [AC-2010] Code VBA à implanter sous Access 2010
    Par develalex dans le forum Access
    Réponses: 15
    Dernier message: 07/07/2015, 18h46
  2. [AC-2007] Lier une table/base de données MySQL 5.6 avec VBA (ADO) sous Access
    Par Bel'Angel dans le forum Access
    Réponses: 0
    Dernier message: 03/07/2015, 14h56
  3. Syntaxe VBA DDEpoke sous Access
    Par Mad Ant dans le forum Access
    Réponses: 3
    Dernier message: 13/03/2007, 14h02
  4. execute une macro via vba sous access
    Par nes dans le forum Access
    Réponses: 4
    Dernier message: 28/03/2006, 23h15
  5. (VBA-A] Requete access sous VBA
    Par vanima dans le forum VBA Access
    Réponses: 12
    Dernier message: 20/07/2004, 16h07

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