Bonjour ,
Je débute dans le monde d' Access ,
Et j'ai quelques petits problèmes dont je bloque depuis un bon moment dessus dont je n'ai aucune idée de comment les résoudre ,
Alors voila, j'ai pour projet de crée un devis que je pourrait convertir en pdf par la suite . Après plusieurs essais j'ai vite comprit qu'il fallait que je fasse un état car il sont fait exprès pour.
Mon projet est donc composée d'un formulaire et d'un état. Pour le convertir je cherche donc a "structurer" mon devis depuis le formulaire (rentrer les champs ) et que l'état puissent récupérer les champs .
Mes problèmes sont les suivant :
Le premier est que je ne sais pas comment enregistrer un événement , c'est a dire dans mon formulaire je fait en sorte que si le prix Ht est <= 5000€ alors mes conditions (dans un sous formulaire) ne s'affichent pas sinon elle s'affichent j'ai donc tapé ceci :
cela marche bien mais lorsque je ferme mon formulaire peut importe le prix(qui est bien rentrer dans la base de données) le sous-formulaire(avec les conditions) réapparaît je pense que c'est parce que je suit en après maj est qu'il attend mon clic du coup je ne sais pas quelle événement et le plus adapter pour cette situation ? (ex: si j'avais rentrer 20 € le devis , lorsque je r'ouvre le formulaire le sous formulaire n’apparaît pas ^^)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Prix_HT_AfterUpdate() If Me.Prix_HT >= 5000 Then Me.[T_Condition sous-formulaire].Form.Visible = True (sous - formulaire ;) ) Else Me.[T_Condition sous-formulaire].Form.Visible = False End If End Sub
Ensuite je veut faire la même chose pour l'état mais je n'est aucune idée de la structure de la fonction
J'ai donc tenter de taper ceci :
encore une fois sans succès
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub Prix_HT_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) If [Prix_HT] <= 5000 Then [S/E_condition] .Visible = False (le sous état ;)) Else [S/E_condition].Visible = True End If End Sub
Enfin ma dernière question est , est ce qu'il est possible de récupérer la valeur d'un champ du formulaire depuis un sous formulaire ?
Car je voudrait récupérer le nom de l'entreprise sur le formulaire "depuis" mon sous formulaire pour que mes champs se remplissent tous seul par rapport a l'entreprise récupérer dans le formulaire (pour sa j'ai crée un champs entreprise formulaire , et Entreprise pour le sous formulaires )
Je suis vraiment dans la panade pour le coup , si vous avez une petite astuce ?
Partager