Dans un formulaire, j'exécute un calcul (=[prixtotal]+[TPS]+[TVQ]) dans une
zone de texte txtTotal. Je veux que le résultat soit stocké dans mon champ
Total de ma table facture. Si j'exécute une macro définirValeur sur un
événement après MAJ de txtTotal rien ne se passe. Par contre la même macro
exécuter sur un bouton fonctionne. Est-ce l'événement le problème ?
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
Michel__D
Bonjour,
Fraccess a écrit :
Bonjour,
Dans un formulaire, j'exécute un calcul (=[prixtotal]+[TPS]+[TVQ]) dans une zone de texte txtTotal. Je veux que le résultat soit stocké dans mon champ Total de ma table facture. Si j'exécute une macro définirValeur sur un événement après MAJ de txtTotal rien ne se passe. Par contre la même macro exécuter sur un bouton fonctionne. Est-ce l'événement le problème ?
Acces 2003
Dans la mesure ou [prixtotal], [TPS], [TVQ] sont déja stockés dans une table tu n'as pas à stocker le total dans une table, c'est redondant.
Bonjour,
Fraccess a écrit :
Bonjour,
Dans un formulaire, j'exécute un calcul (=[prixtotal]+[TPS]+[TVQ]) dans une
zone de texte txtTotal. Je veux que le résultat soit stocké dans mon champ
Total de ma table facture. Si j'exécute une macro définirValeur sur un
événement après MAJ de txtTotal rien ne se passe. Par contre la même macro
exécuter sur un bouton fonctionne. Est-ce l'événement le problème ?
Acces 2003
Dans la mesure ou [prixtotal], [TPS], [TVQ] sont déja stockés dans une table
tu n'as pas à stocker le total dans une table, c'est redondant.
Dans un formulaire, j'exécute un calcul (=[prixtotal]+[TPS]+[TVQ]) dans une zone de texte txtTotal. Je veux que le résultat soit stocké dans mon champ Total de ma table facture. Si j'exécute une macro définirValeur sur un événement après MAJ de txtTotal rien ne se passe. Par contre la même macro exécuter sur un bouton fonctionne. Est-ce l'événement le problème ?
Acces 2003
Dans la mesure ou [prixtotal], [TPS], [TVQ] sont déja stockés dans une table tu n'as pas à stocker le total dans une table, c'est redondant.
Blaise Cacramp
Selon : Bonjour ou bonsoir
Il est parfois intéressant de laisser dans une table des résultats de calculs, ne fut-ce que pour éviter de longs recalculs (Access n'est pas un foudre de guerre)
J'utilise l'événement BeforeUpdate, qui a priori n'est pas destiné à cela, mais qui est imparrable dans le cas d'un nouvel enregistrement ou d'une modification
Private Sub Form_BeforeUpdate(Cancel As Integer) ' Me.User_Id est un champ ' = sGlb_User_Id est une variable ou une zone de texte Me.User_Id = sGlb_User_Id .... End Sub
Cdt, Blaise ---- ---- ----
"Michel__D" a écrit dans le message de news:
Bonjour,
Fraccess a écrit :
Bonjour,
Dans un formulaire, j'exécute un calcul (=[prixtotal]+[TPS]+[TVQ]) dans une zone de texte txtTotal. Je veux que le résultat soit stocké dans mon champ Total de ma table facture. Si j'exécute une macro définirValeur sur un événement après MAJ de txtTotal rien ne se passe. Par contre la même macro exécuter sur un bouton fonctionne. Est-ce l'événement le problème ?
Acces 2003
Dans la mesure ou [prixtotal], [TPS], [TVQ] sont déja stockés dans une table tu n'as pas à stocker le total dans une table, c'est redondant.
Selon : Bonjour ou bonsoir
Il est parfois intéressant de laisser dans une table des résultats de
calculs, ne fut-ce que pour éviter de longs recalculs (Access n'est pas un
foudre de guerre)
J'utilise l'événement BeforeUpdate, qui a priori n'est pas destiné à cela,
mais qui est imparrable dans le cas d'un nouvel enregistrement ou d'une
modification
Private Sub Form_BeforeUpdate(Cancel As Integer)
' Me.User_Id est un champ
' = sGlb_User_Id est une variable ou une zone de texte
Me.User_Id = sGlb_User_Id
....
End Sub
Cdt, Blaise
---- ---- ----
"Michel__D" <Michel.NOSPAM@orange-ft.com.invalid> a écrit dans le message de
news: eVoHAXjIKHA.4668@TK2MSFTNGP05.phx.gbl...
Bonjour,
Fraccess a écrit :
Bonjour,
Dans un formulaire, j'exécute un calcul (=[prixtotal]+[TPS]+[TVQ]) dans
une zone de texte txtTotal. Je veux que le résultat soit stocké dans mon
champ Total de ma table facture. Si j'exécute une macro définirValeur sur
un événement après MAJ de txtTotal rien ne se passe. Par contre la même
macro exécuter sur un bouton fonctionne. Est-ce l'événement le problème ?
Acces 2003
Dans la mesure ou [prixtotal], [TPS], [TVQ] sont déja stockés dans une
table
tu n'as pas à stocker le total dans une table, c'est redondant.
Il est parfois intéressant de laisser dans une table des résultats de calculs, ne fut-ce que pour éviter de longs recalculs (Access n'est pas un foudre de guerre)
J'utilise l'événement BeforeUpdate, qui a priori n'est pas destiné à cela, mais qui est imparrable dans le cas d'un nouvel enregistrement ou d'une modification
Private Sub Form_BeforeUpdate(Cancel As Integer) ' Me.User_Id est un champ ' = sGlb_User_Id est une variable ou une zone de texte Me.User_Id = sGlb_User_Id .... End Sub
Cdt, Blaise ---- ---- ----
"Michel__D" a écrit dans le message de news:
Bonjour,
Fraccess a écrit :
Bonjour,
Dans un formulaire, j'exécute un calcul (=[prixtotal]+[TPS]+[TVQ]) dans une zone de texte txtTotal. Je veux que le résultat soit stocké dans mon champ Total de ma table facture. Si j'exécute une macro définirValeur sur un événement après MAJ de txtTotal rien ne se passe. Par contre la même macro exécuter sur un bouton fonctionne. Est-ce l'événement le problème ?
Acces 2003
Dans la mesure ou [prixtotal], [TPS], [TVQ] sont déja stockés dans une table tu n'as pas à stocker le total dans une table, c'est redondant.