pour enregistrer mes donn=E9es dans les tables, j'utilise=20
les formulaires.Les donn=E9s r=E9sultants d'un calcul ne sont=20
pas transcrites sur les tables. Comment faire la liaison
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
hm15
Bonjour *à toi aussi*,
normalement, on ne devrait pas stocker le résultat des calculs dans les tables. Ils doivent pouvoir être rafraîchis "à la volée". Cela dit, si tu veux historiser ces calculs, tu dois créer dans la table concernée un champ qui contiendra le résultat de ces calculs (nommé "Total" par exemple). Puis, dans ton formulaire, tu ajouteras une instruction indiquant de copier le résultat dans Total. Pour cela :
Soit tu utilises un champ calculé dans ton formulaire, nommé Calcul par exemple, et tu y mets ta formule (ce qui semble être ton cas). Dans le cas, sur la propriété "Après mise à jour" d'un des champs qui sert au calcul, par exemple "Chiffre1", dans le générateur de code, tu indiques : Private Sub Chiffre1_AfterUpdate() Me!Total = Me!Calcul End Sub
Soit, tu mets la formule directement dans le code : Private Sub Chiffre1_AfterUpdate() Me!Total = Me![Chiffre1] + Me![Chiffre2] - Me![Chiffre3] End Sub
"A.Borloz" a écrit dans le message de news: deb401c3f00b$bf3df100$ pour enregistrer mes données dans les tables, j'utilise les formulaires.Les donnés résultants d'un calcul ne sont pas transcrites sur les tables. Comment faire la liaison
Bonjour *à toi aussi*,
normalement, on ne devrait pas stocker le résultat des calculs dans les
tables.
Ils doivent pouvoir être rafraîchis "à la volée".
Cela dit, si tu veux historiser ces calculs, tu dois créer dans la table
concernée un champ qui contiendra le résultat de ces calculs (nommé "Total"
par exemple).
Puis, dans ton formulaire, tu ajouteras une instruction indiquant de copier
le résultat dans Total. Pour cela :
Soit tu utilises un champ calculé dans ton formulaire, nommé Calcul par
exemple, et tu y mets ta formule (ce qui semble être ton cas).
Dans le cas, sur la propriété "Après mise à jour" d'un des champs qui sert
au calcul, par exemple "Chiffre1", dans le générateur de code, tu indiques :
Private Sub Chiffre1_AfterUpdate()
Me!Total = Me!Calcul
End Sub
Soit, tu mets la formule directement dans le code :
Private Sub Chiffre1_AfterUpdate()
Me!Total = Me![Chiffre1] + Me![Chiffre2] - Me![Chiffre3]
End Sub
"A.Borloz" <zolrob@bluewin.ch> a écrit dans le message de news:
deb401c3f00b$bf3df100$a001280a@phx.gbl...
pour enregistrer mes données dans les tables, j'utilise
les formulaires.Les donnés résultants d'un calcul ne sont
pas transcrites sur les tables. Comment faire la liaison
normalement, on ne devrait pas stocker le résultat des calculs dans les tables. Ils doivent pouvoir être rafraîchis "à la volée". Cela dit, si tu veux historiser ces calculs, tu dois créer dans la table concernée un champ qui contiendra le résultat de ces calculs (nommé "Total" par exemple). Puis, dans ton formulaire, tu ajouteras une instruction indiquant de copier le résultat dans Total. Pour cela :
Soit tu utilises un champ calculé dans ton formulaire, nommé Calcul par exemple, et tu y mets ta formule (ce qui semble être ton cas). Dans le cas, sur la propriété "Après mise à jour" d'un des champs qui sert au calcul, par exemple "Chiffre1", dans le générateur de code, tu indiques : Private Sub Chiffre1_AfterUpdate() Me!Total = Me!Calcul End Sub
Soit, tu mets la formule directement dans le code : Private Sub Chiffre1_AfterUpdate() Me!Total = Me![Chiffre1] + Me![Chiffre2] - Me![Chiffre3] End Sub
"A.Borloz" a écrit dans le message de news: deb401c3f00b$bf3df100$ pour enregistrer mes données dans les tables, j'utilise les formulaires.Les donnés résultants d'un calcul ne sont pas transcrites sur les tables. Comment faire la liaison