A voir également:
- Access champ calculé autre table
- Table ascii - Guide
- Table des matières word - Guide
- Excel champ calculé avec condition - Forum Excel
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Table des annexes word ✓ - Forum Word
4 réponses
Bonjour,
Moi aussi j'ai été confrontée au même problème, et je pense avoir trouvé la solution... En voici un exemple, à chacun ensuite de l'adapter à ses besoins.
Supposons qu'on ait une table Tbl_Recettes avec les champs :
Spectateurs
PrixPlace
RecetteMatch
On a créé un formulaire Frm_Recettes à partir de la table avec les champs :
Spectateurs
PrixPlace
Recette
Recette est un champ calculé correspondant à : Spectateurs*PrixPlace
On suppose que les informations sont saisies dans l'ordre ci-dessous. Pour insérer la recette du match dans la table à partir du formulaire, il faut sélectionner le contrôle PrixPlace, puis Propriétés, Procédure événementielle, Sur sortie, entrer le code VBA suivant :
Private Sub PrixPlace_Exit(Cancel As Integer)
Dim RM As Variant
RM = Forms![Frm_Recettes]![Recette]
Me.[RecetteMatch] = RM
Me.Refresh
End Sub
Et les données sont mises à jour dans la base, magique !!!
Faites-en bon usage, à savoir que comme le disait HDU, on ne stocke pas en général le résultat d'un calcul dans une table, mais bon, on peut avoir besoin de le faire pour une raison particulière...
Elbie49
Moi aussi j'ai été confrontée au même problème, et je pense avoir trouvé la solution... En voici un exemple, à chacun ensuite de l'adapter à ses besoins.
Supposons qu'on ait une table Tbl_Recettes avec les champs :
Spectateurs
PrixPlace
RecetteMatch
On a créé un formulaire Frm_Recettes à partir de la table avec les champs :
Spectateurs
PrixPlace
Recette
Recette est un champ calculé correspondant à : Spectateurs*PrixPlace
On suppose que les informations sont saisies dans l'ordre ci-dessous. Pour insérer la recette du match dans la table à partir du formulaire, il faut sélectionner le contrôle PrixPlace, puis Propriétés, Procédure événementielle, Sur sortie, entrer le code VBA suivant :
Private Sub PrixPlace_Exit(Cancel As Integer)
Dim RM As Variant
RM = Forms![Frm_Recettes]![Recette]
Me.[RecetteMatch] = RM
Me.Refresh
End Sub
Et les données sont mises à jour dans la base, magique !!!
Faites-en bon usage, à savoir que comme le disait HDU, on ne stocke pas en général le résultat d'un calcul dans une table, mais bon, on peut avoir besoin de le faire pour une raison particulière...
Elbie49
Mais comment fais tu pour que "Recette" soit un champ calculé correspondant à : Spectateurs*PrixPlace ??
Doit on écrire du code VBA??
Merci d'avance
Coralie
quantité est le champ du formulaire SaisieCommande et total_line est la colonne de la table commande que je veux mettre à jour. LE code est ci-dessous
------------------------------------------------------------------
Private Sub quantite_Exit(Cancel As Integer)
Dim RM As Variant
RM = Forms![Form_SaisieCommande]![quantite]
Me.[Commande]![total_ligne] = RM
Me.Refresh
End Sub
------------------------------------------------------------------
mais en vain
Cordialement