Bonjour,
je lance ma bouteille à la mer (ça fait 1 semaine que je bois la tasse )
un état dont les données sources viennent d'une requète (elle me permet d'associer 2 tables liées)
Table1: classe_poids, poids_expédié
Table2: tarifs_classe poids 1, tarifs_classe poids 2, ..., Tarifs_classe poids 10
à l'ouverture de l'état, j'ai besoin de multiplier le tarifs (contenu dans la table2) correspondant à la classe_poids de ma table1 et placer ce résultat dans un contrôle indépendant
Dans le code VBA, je peux mettre "en dur" la référence "Tarifs_classe poids 1" en source d'un contrôle, je récupère bien ma valeur, que je peux alors multiplier par poids expédier.
Mais dès que je veux utiliser le champ classe_poids, VBA me dit "Objet requis"
je mets mes deux bouts de ligne de code, merci de ne pas se moquer, ce sont mes premiers pas
la syntaxe n'est pas bonne mais je cherche avant tout à découvrir les fonctions ou méthode nécessaire pour cette situation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Private Sub Report_Open(Cancel As Integer) Dim chaine, classe As String classe = classe_poids chaine = "Tarifs_classe poids " & classe Reports![Nométat]![Nomcontrole].ControlSource = chaine End Sub
je sens bien que je ne dois pas "instancier" ma base ou quelque chose comme ça, mais là je ne me repère pas du tout
Un petit (gros) coup de main?
merci d'avance
Partager