Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2248 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  besoin d'une petite ligne VBA pour Access

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

besoin d'une petite ligne VBA pour Access

n°2131275
chimiste49
Posté le 14-03-2012 à 10:11:37  profilanswer
 

Bonjour à tous  :hello: ,  
 
je suis débutant sur Access 2007 et je n'y connais pas grand chose en langage vba. j'aurais donc besoin de vos conseils et de votre aide.
je suis en train de créer une base de donnée avec un formulaire pour la remplir. tout ce passe bien si ce n'est pour une chose:
 
je souhaiterais mettre une check box qui permettrait:
- si cochée, de mettre "oui" dans un de mes champs
- si pas cochée, de mettre "non" dans ce meme champs
 
je pense qu'il faut certainement passer par du vba, si vous avait une petite idée, je suis preneur  :)  
 
merci d'avance


Message édité par chimiste49 le 14-03-2012 à 10:12:28
mood
Publicité
Posté le 14-03-2012 à 10:11:37  profilanswer
 

n°2131281
dje69r
Arme de distraction massive
Posté le 14-03-2012 à 10:50:50  profilanswer
 

Pas besoin de vba pour ca.
Il suffit d'associer la coche à un champ de type "Oui/Non" de ta table.


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°2131292
chimiste49
Posté le 14-03-2012 à 11:07:40  profilanswer
 

merci pour ta réponce  
effectivement ca peut me suffire
 
mais si je voulais quand meme que ca affiche "oui" "non dans le champs de la table, comment faire?

n°2131301
dje69r
Arme de distraction massive
Posté le 14-03-2012 à 11:28:52  profilanswer
 

Je vois pas l'interet, mais bon en gros, si ton champ c'est [MonChamp], et ta coche [MaCoche] (oui tres original) et que ta coche et ton controle text de [MonChamp] sont sur le formulaire
Ca donnerait :

Code :
  1. Private Sub MaCoche_AfterUpdate()
  2.    Select Case MaCoche
  3.       Case True
  4.          MonChamp = "Oui"
  5.       Case False
  6.          MonChamp = "Non"
  7.    End Select
  8. End Sub


Message édité par dje69r le 14-03-2012 à 11:29:20

---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°2131306
chimiste49
Posté le 14-03-2012 à 11:37:56  profilanswer
 

merci beaucoup, c'est parfait

n°2131309
dje69r
Arme de distraction massive
Posté le 14-03-2012 à 12:04:04  profilanswer
 

N'oublie pas ma fête le 18 avril ;)


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°2131763
chimiste49
Posté le 16-03-2012 à 14:47:00  profilanswer
 

bonjour c'est encore moi
 
toujours dans access 2007  :pt1cable:  
 
dans ma table, j'ai trois champ. j'aimerais faire la chose suivante: si dans mon champ "1" il est écris "A", alors dans mon champ "3" il est calculé la valeur du champ "2" * 0.0008.
 
est possible à faire, si oui pouvait m'indiquer quoi faire et où le faire ?
 
merci d'avance  :jap:

n°2131768
dje69r
Arme de distraction massive
Posté le 16-03-2012 à 15:12:33  profilanswer
 

Une requête Mise à Jour ;)


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°2131774
chimiste49
Posté le 16-03-2012 à 15:28:15  profilanswer
 

d'accord mais que taper et surtout où ? il y a une ligne "mise à jour" et une ligne "critères"
 
je vous avais prevenu, je suis encore nul sous access pour l'instant.

n°2131779
dje69r
Arme de distraction massive
Posté le 16-03-2012 à 15:35:57  profilanswer
 

Ah bah faut acheter un bouquin hein ;)
Ou F1 aussi, il y a tout ou presque.
 
Champ1 : Critère : "A"
Champ3 : Mise à jour : Champ2 * 0.008
 
Et comme c'est vendredi et que je suis de bonne humeur :
http://hfr-rehost.net/dje69r.free.fr/chimiste49.jpg
 
Donc "Critère" c'est la zone où tu vas filtrer tes enregistrement. Donc en gros que ceux qui sont égaux à "A"
C'est la clause WHERE
 
Et la zone "Mise à jour" c'est la zone qui va servir de 'calcul' pour mettre à jour le champ.
 
 
N'oublie pas ma fête ! :lol:


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
mood
Publicité
Posté le 16-03-2012 à 15:35:57  profilanswer
 

n°2131782
chimiste49
Posté le 16-03-2012 à 15:38:40  profilanswer
 

merci de prendre autant de temps pour m'expliquer.
 
en parlant de bouquin, aurais tu une bonne reférence à me conseiller, genre "access 2007 pour les nuls"

n°2131784
dje69r
Arme de distraction massive
Posté le 16-03-2012 à 15:45:10  profilanswer
 

Sincèrement, F1 c'est ce qu'il y a de plus pratique. Ce n'était pas du tout une vanne. ;)
 
Après si vraiment tu veux un bouquin, j'ai une préférence pour les "Microsoft Press", par exemple : http://www.dunod.com/loisirs-essai [...] ccess-2010
 
Mais plutot que d'attaquer par "Access pour les nuls" j'attaquerais plus par "le SGBD pour les nuls" ou "Le modèle relationnel pour les nuls", bref un truc du genre.
Quand je vois le nombre de gens qui utilisent access sans connaitre nada en SGBD...
 
Après chacun fait comme il veut :jap:


Message édité par dje69r le 16-03-2012 à 15:49:55

---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°2131785
dje69r
Arme de distraction massive
Posté le 16-03-2012 à 15:46:53  profilanswer
 

D'ailleurs en tapant "Requête mise à jour" dans l'aide, on tombe la dessus :
http://office.microsoft.com/fr-fr/ [...] 76527.aspx
 

Citation :

Cet article explique comment créer et exécuter une requête Mise à jour. Vous utilisez une requête Mise à jour lorsque vous devez mettre à jour ou modifier les données existantes dans un jeu d'enregistrements.
 
 Remarque   N'oubliez pas que vous ne pouvez pas utiliser une requête Mise à jour pour ajouter des enregistrements à une base de données, ou pour y supprimer des enregistrements entiers. Pour ajouter des enregistrements, utilisez une requête Ajout ; pour supprimer des enregistrements entiers, utilisez une requête Suppression. Ceci dit, vous pouvez utiliser une requête Mise à jour pour définir les données d'un ou de plusieurs champs sur une valeur Null, cette modification revient à supprimer une partie d'un enregistrement. Vous pouvez aussi utiliser une requête Mise à jour pour remplacer des valeurs Null par d'autres données, cette modification revient à ajouter des données.
etc.


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°2131786
chimiste49
Posté le 16-03-2012 à 15:50:12  profilanswer
 

c'est vrai que l'aide microsoft est complete à condition de taper les bons termes dans la recherche, ce qui n'est pas toujours evident quand on débute. :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  besoin d'une petite ligne VBA pour Access

 

Sujets relatifs
Un graphique Excel avec des aspects différents ! SVP !!! (VBA)ACCESS - màj zone déroulante par le code
Aide VBA - verrouillage code et celluleBesoin d'aide pour structure d'une BDD MySQL
[Résolu] Expression régulière en une ligneReconnaissance automatique d'une ligne sélectionnée
Besoin de quelqu'un pour un reglage html sur mon forum svpVBA - aide sur macro comparative
Commande SQL qui ne modifie qu'une seule ligne...VBA aide copier résultat filtre !!!
Plus de sujets relatifs à : besoin d'une petite ligne VBA pour Access


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR