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 :

Creation d'une colonne et d'un test - Débutant VBA Access


Sujet :

VBA Access

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut Creation d'une colonne et d'un test - Débutant VBA Access
    Bonjour

    Je souhaiterais débuter sur VBA Access (Access 2000) – Je connais VBA Excel mais je pense qu’il y a de grandes différences entre les deux.
    Pour une question de données je vais réaliser des tests via VBA Access. J’ai commencé a regardé un peu sur le net des cours d’initiation mais en général ils ne sont pas très clair, je pense que le mieux, c’est l’apprentissage par l’exemple.

     Je souhaiterais créer dans la table « produit » une colonne qui s’appelle « Test » - Cette colonne peut prendre deux valeurs : ‘Test 1’ ou ‘Test 2’.

    Le test est le suivant :

     Si dans la colonne « product » la valeur est ‘S’
    Si dans la colonne code la valeur est égale à ‘EJ’
    Si dans la colonne calendrier la valeur est calendrier ‘Journalier’
    Alors dans la colonne Test mettre ‘Test 1’

     Si dans la colonne « product » la valeur est ‘D’
    Si dans la colonne code la valeur est égale à ‘ET’
    Si dans la colonne calendrier la valeur est calendrier ‘Journalier’
    Alors dans la colonne Test mettre ‘Test 2’

    Merci.

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 416
    Par défaut
    Généralement on ne stocke pas le résultat d'un calcul dans une table, on utilise une requête qui fait le calcul au moment où on en a besoin.

    De plus il se peut que tu n'est pas à utiliser de test du tout mais une jointure ou une relation entre tes tables.

    À quoi va te servir cette colonne Test ?

    Quel est le but général de ton application ?

    Note : Attention une base de données relationnelle ne se conçoit pas du tout comme une feuille Excel.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre averti
    Inscrit en
    Février 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 45
    Par défaut
    HEllo^

    Tu fais un bouton,
    sur l'evenement clic tu met le code
    qui va chercher les info de ta table pour les mettre dans un recordset.
    Puis qui test chaque valeur.


    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
        Set Db = CurrentDb
            Set rs = Db.OpenRecordset("produit", dbOpenDynaset)   'Lancement de la requete
                If Not rs.EOF Then
                       if rs![product]="s" and rs![valeur]="EJ"  then
                           rs.edit
                           rs![test] = "test1"
                           rs.Update
                       else
                           if rs![product]="D" and rs![valeur]="ET"  then
                                rs.edit
                                 rs![test] = "test2"
                                 rs.Update
                           end if 
                       end if
                  end if
            rs.Close
    Set Db = Nothing
    C'est du VBA 97^

Discussions similaires

  1. [XL-2007] Afficher le résultat d'une recherche via combobox dans textbox ( débutant VBA )
    Par lbr64 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/07/2014, 16h25
  2. [Toutes versions] Ajouter une colonne dans un fichier dbf à partir d'ACCESS
    Par loufab dans le forum Contribuez
    Réponses: 2
    Dernier message: 13/05/2012, 14h07
  3. Creation d'une collection de site avec un accès anonyme (access denied)
    Par hassine dans le forum Développement Sharepoint
    Réponses: 0
    Dernier message: 13/04/2011, 18h20
  4. Creation d'une BD paradoxe 7 (.db) a partir d'Access (.mdb)
    Par melles dans le forum Bases de données
    Réponses: 8
    Dernier message: 14/04/2007, 23h37
  5. Creation d'une colonne en pourcentage
    Par Jah78 dans le forum Access
    Réponses: 7
    Dernier message: 21/03/2006, 15h20

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