Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/05/2011, 19h45   #1
Membre habitué
 
Avatar de cluster26
 
Inscription : février 2010
Messages : 191
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 191
Points : 128
Points : 128
Par défaut Mise à jour champs calculés dans formulaire

Bonjour,

J'ai créé un formulaire dans lequel apparaît parmi les autres champs : 3 champs indépendants :

- un champ total_facture
- un champ quantite
- un champ PU (qui reprend la source contrôle : =[total_facture] / [quantite]

J'ai placé également un bouton validation qui enregistre dans la table l'ensemble des données.

A ce stade, aucun problème !..

Par contre, j'ai également créé un formulaire de modification des enregistrements.

Si l'utilisateur modifie le montant du champ total_facture puis appuie directement sur le boulon de validation sans passer par le champ quantite, la modification du PU ne se réalise pas et, de ce fait, l'enregistrement dans la table est erroné. Le PU n'est pas modifié.

J'ai essayé de régénérer la valeur du champ par code sur entrée du bouton de validation :

Code :
 Me.PU = Me.total_facture/ Me.quantite
J'obtiens le message d'erreur suivant :

Erreur d'exécution '2147352567 (80020009)'
Impossible d'attribuer une valeur à cet objet.


Avez-vous une solution SVP

Merci à l'avance.
cluster26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 21h00   #2
Membre habitué
 
Avatar de cluster26
 
Inscription : février 2010
Messages : 191
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 191
Points : 128
Points : 128
Bonsoir,

J'ai trouvé la parade en retirant les formules des sources des champs et je calcule dans VBA.

Cordialement
cluster26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h49.


 
 
 
 
Partenaires

Hébergement Web