[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Problèmes Access des débutants - Problèmes Access des débutants


clos par 3Stone le 29/06/2012 : 03:01  Sujet n° 595  AIDE EN Programmation VBA SOUS ACCESS

le 22/05/2012 : 18:29
par Yannick

Anonyme

visiteur

Salut à tous,je débute en access et j'ai des petits soucis.

J'ai une grosse base de données de plus de 150 tables et naturellement ces tables ont plusieurs champs. Il se fait que je veux faire des modifications sur 5 champs précis se retrouvant dans la plupart de toutes les tables
Donc j voudrais savoir comment on peut:
1-parcourir toutes les tables
2-ensuite parcourir chaque champ et voir s'il correspond à l'un de mes 5 champs recherchés.                       & amp; nbsp;                        & amp; nbsp;                        & amp; nbsp;              3-Enfin appliquer les modifications (calculs) à chacun de ces champs precis là .
avec du code VBA avec des requetes ou autres .                          ; ;                     4-les nouvelles valeurs des 5champs devront se retoruver dans les mêmes tables,c'est `dire que je veux lire et ecrire dans la même base de données
Je ne sais pas si je me suis bien fait comprendre,mais en gros c'est ca la situation. si besoin de plus de précision faites moi signe
Jusqu'à present j peux retrouver et modifier ces champs la en faisant appel à une seule table. Mais l'ideal serait un code qui fait ca pour toutes les tables d'un seul coup,parce qu'à chaque fois l'utilisatuer ne devra pas rentrer le nom de la table pour faire les modifications.Merci si quelqu'un pouvait vraiment m'aider
Ecrire à Yannick  sujet clos  Haut

[]   

DébutPrécédent [ 1 2 ] SuivantFin
Réponse n° 9
--------
le 25/05/2012 : 17:38
par 3Stone

Anonyme

Administrateur

Bonjour,

Ce genre de code à sa place dans un module général, et non directement "sous" le formulaire (module de classe du formulaire).

Le plus facile est encore de l'enrober dans une fonction, du style:
 
Code :
Public Function Modifier()
'le code
End Function
 Ensuite, soit on appelle directement cette fonction (par la fenêtre d'exécution immédiate avec [ctrl] + [g]), soit via l'événement sur clic d'un bouton où tu ne fais qu'appeler la fonction en question... Call Modifier()

Cordialement,


3stone

  clos par 3Stone le 29/06/2012 : 03:01  Haut
Réponse n° 10
--------
le 25/05/2012 : 17:44
par Yannick

Anonyme

visiteur
Citation : l_evenement_sur_clic_d_un_bouton_ou_tu_ne_fais_qu_appeler_la_fonction_en_question

Mais  c'est ce que je te demande..tu fais ça comment?le lien de mettre un bouton clic pour appeler le module,tu le fais comment et où?

La fonction ,le sub,le call tout est fait deja et tout marche bien.Je veux juste trouver le moyen d'exécuter cela directement de access avec un bouton au lieu d'avoir à ouvrir la fenetre vba

Ecrire à Yannick   clos par 3Stone le 29/06/2012 : 03:01  Haut
Réponse n° 11
--------
le 25/05/2012 : 18:06
par 3Stone

Anonyme

Administrateur

Ben, si tu tiens à un bouton... un petit formulaire, mode édition, poser un bouton, propriétés, événements, sur clic... à droite les [...] et hop.

Cordialement,


3stone

  clos par 3Stone le 29/06/2012 : 03:01  Haut
DébutPrécédent [ 1 2 ] SuivantFin
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut