Bonjour à tous,
J'ai dans mon code des variables tableaux que je calcule dans une boucle, mon soucis c'est que je ne sais pas comment afficher ces variales dans un état.
Pourriez vous me donner un coup de pouce SVP ?
Merci d'avance.
Parab.
Bonjour à tous,
J'ai dans mon code des variables tableaux que je calcule dans une boucle, mon soucis c'est que je ne sais pas comment afficher ces variales dans un état.
Pourriez vous me donner un coup de pouce SVP ?
Merci d'avance.
Parab.
salut,
tu peux insérer des valeurs en passant par la procédure:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Private Sub Détail_Print(Cancel As Integer, PrintCount As Integer)
Etant débutant, je ne sais comment procéder, les variables que j'ai sont dans un autre formulaire, je dois copier le code dans l'état ou quoi exactement ? et comment les afficher ?
Merci d'avance.
Alors, on va procéder dans l'ordre :p
pour récupérer les valeurs d'un formulaire dans un état, adapter la méthodologie du "formulaire à formulaire":
http://access.developpez.com/faq/?page=Forms#PassValeur
pour afficher une variable, tu créés un control dans ton état, que tu alimenteras avec le code vba dans la fonction que je t'ai donnée plus haut.
Quel contrôle je dois créer ? TextBox ?
Pourras-tu me donner juste un petit exemple comment afficher une valeur dans un Textbox ou une Label ? parce que j'ai essayé dans le code avec la procédure quu tu m'as donné, mais je ne trouve pas la propirété ".Value" par exemple "text0.value" ça n'existe pas.
Désolé de te poser plein de questions, mais je suis vraiment débutant dans la programmation et je pige pas grand chose![]()
ok, si ta textebox s'appelle Txt_Box1 ca donnerait ca :
est-ce que cela fonctionne ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Détail_Print(Cancel As Integer, PrintCount As Integer) Me.Controls("Txt_Box1").Value = "Pioupiou" End Sub
Oui merci beaucoup ! cela fonctionne, est ce que je dois créer plusieurs contrôles pour mes valeurs ou il y a méthode pour les afficher dans le même contrôle avec une boucle par exemple ? puisque je calcule les différentes valeurs dans une boucle.
attention, l'affichage dans une texte box ne sera pas la même si tu es dans une partie "fixe" de ton état ou dans la partie Détail (partie qui est alimentée par une requête)
si tu veux afficher toutes les valeurs, tu devras avoir plusieurs textbox, sinon, une seule pour le résultat suffit.
Fais tes propres essais, c'est plus enrichissant pour l'expérience![]()
Est ce qu'il y a une possibilté de créer les textBox dynamiquement avec du code VBA? puisque les variables tableaux se varient à chaque fois dans la boucle, donc je ne peux pas savoir d'avance combien de zone de texte j'ai besoin.
Merci d'avance.
mouais, je sens le truc vaseux niveau méthodologie.
pourquoi n'utilises-tu pas la requête pour aller chercher des valeurs dans une table plutôt que de faire des transferts plus ou moins dynamiques entre tes formulaires ?
parce que ces des variables calculés qui n'existent pas des les tables (seulement dans le code), mais par contre, c'est pas mal ton idée, peut être il vaut mieux les stocker à chaque fois pendant le calcul effectué dans une table, et aller les chercher avec une requête, qu'est ce que tu penses ? cela sera plus facile à mettre en place au lieu de créer des TextBox dynamiquement ?
Merci beaucoup de ton aide![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager