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 08/04/2011, 11h09   #1
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Par défaut Somme en #erreur dans un formulaire

Bonjour,

J'ai un formulaire avec 4 champs:
- Nom du produit (table QtéProduit)
- Qté ( table QtéProduit)
- Temps = Qté/(10000/TRT). Le calcul est OK
- TRT ( table produit)

Et dans le pied du formulaire un champ TotalTemps = somme([temps]).
Celui-ci s'affiche en ERREUR.
Sur ce même champ, j'ai effectué un test avec =somme([Qté]), et là la somme s'effectue bien.

Je ne trouve pas l'erreur que j'ai pu effectuer.

Merci d'avance de votre aide
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 07h31   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 615
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 615
Points : 30 968
Points : 30 968
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Au lieu de remettre le champ "Temps" qui est calculé, remet le calcul avec ta somme pour voir ce qui se passe.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 09h51   #3
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Bonjour Philippe,

j'ai toujours la même erreur.
J'ai oublié de préciser que c'était un formulaire continu.

j'ai lu ce lien
Je pense qu'il correspond à mon souci, et je ne sais comment l’adapter.
J'ai essayé, mais il me retourne le calcul du 1er enregistrement.

Merci de ton aide

Christian
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 10h21   #4
Membre régulier
 
Homme Marcel
Directeur technique
Inscription : avril 2011
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Marcel
Localisation : Belgique

Informations professionnelles :
Activité : Directeur technique
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 100
Points : 97
Points : 97
Par défaut Erreur suR somme dans un formulaire

Je ne suis pas très fort. J'essaie d'aider.

Tout d'abord, à la lecture du premier post, je crois comprendre que les champs "Qté", et "TRT" proviennent d'une table, alors que "temps" est un contrôle indépendant du formulaire.

Lorsque je teste la formule conseillée par Philippe, chez moi, ça marche.
Voilà ce que j'ai écrit dans la source contrôle du champ "Temps"
Code :
=Somme([Qté]/(10000/[TRT]))
Pour ma part, j'utilise toujours une requête comme source d'un formulaire et jamais une table.

Je me méfie toujours des noms de champ trop courant, il peut parfois s'agir de mots réservé Access ou Sql.

Temps n'en est pas un, mais par précaution, au lieu de "temps" j'appellerais mon champ TempsTrav, TempsRoute, etc....

J'espère que ça te sera utile.

A+
Marcello5255 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 11h08   #5
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Bonjour Marcello,

Merci de ton aide.
Dans le champ "Temps" la formule fonctionne bien
C'est vrai que je peux changer le nom de ce champ.
Je l'ai renommé txtTps
Mais mon souci, c'est d'avoir la somme de tous les enregistrements de ce champ dans le pied du formulaire.
le champ de cette somme est TotalTps.
Dans le source contrôle, j'ai mis Le lien cité avant, semble correspondre à mon souci.
Mais je n'arrive pas à l'adapter.

Christian
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 12h03   #6
Membre régulier
 
Homme Marcel
Directeur technique
Inscription : avril 2011
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Marcel
Localisation : Belgique

Informations professionnelles :
Activité : Directeur technique
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 100
Points : 97
Points : 97
Par défaut Somme dans un pied de formulaire

Bonjour Christian,

Pourquoi continues-tu à faire référence à ton champ indépendant.
Je crois que c'est de là que vient l'erreur. Tu as renseigné comme source de ton formulaire, la table QtéProduit.
Si tu suis les conseils de Philippe de faire référence aux champs de cette table, et pas à des champs indépendants dans ton formulaire, je te jure que ça marche!

Dans la source contrôle du champ txtTps,
Code :
= [Qté]/(10000/[TRT] )
Et dans la source contrôle du champ TotalTps
Code :
= Somme ([Qté] / (10000 / [TRT]))
Marcel
Marcello5255 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/04/2011, 15h19   #7
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
Re Marcel et Philippe,

Mille excuses
J'avais fait une erreur de syntaxe dans la source contrôle du champs TotalTps
Des coups de pieds qui se perdent.

Merci à vous deux
Bon WE

Christian
rch05 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 04h25.


 
 
 
 
Partenaires

Hébergement Web