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 27/12/2010, 00h12   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 20
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 20
Points : 1
Points : 1
Par défaut Message "#erreur" car aucun enregistrement

bonjour à tous,

voila je débute sous access 2007. et n'arrive pas à trouver la solution à mon problème qui doit être simple.

je met en place une gestion de stock. je saisi les entrée et sortie dans un formulaire. Ensuite, je veux sortir le bilan sous forme d'état. Seulement lors du calcul d'un champ somme, quand il n'y a aucun enregistrement, il me renvoie " #erreur " .
Je comprends bien, il ne peux pas faire de somme puisque aucun enregistrement. Comment lui dire de prendre 0 si aucun enregistrement?

Merci d'avance
jacky88 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 27/12/2010, 06h11   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 605
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 605
Points : 30 949
Points : 30 949
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Dans ce genre de cas on utilise la fonction Nz.

Tu trouveras de nombreux exemples sur le forum, la FAQ Access (le lien est en haut de cette page), et bien sûr l'aide Access.

Si tu n'arrives pas à l'implanter il faut que tu donnes plus de détails pour que les membres du forum puissent t'aider.

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 27/12/2010, 11h05   #3
Invité de passage
 
Inscription : décembre 2010
Messages : 20
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 20
Points : 1
Points : 1
Quelques petits complément d'info:
- Mon sous état possède un champ "TotalStockEntree " qui additionne les quantités rentrée en stock.. jusque là Ok......
- Mon état reprends "TotalStockEntree". Ca marche bien quand il existe une valeur dans ce champs. Si il n'existe pas d'enregistrment, je me retrouve avec #erreur !!!!


après recherche dans ce forum, j'ai essayé :
Code :
1
2
 
=VraiFaux([SousEtatStockEntree].[Etat]![TotalStockEntree]>0;[SousEtatStockEntree].[Etat]![TotalStockEntree];0)
Ca marche pas non plus....En français, quand tu trouves pas d'enregistrement dans la table StockEntree pour ArtRef, prends la valeur 0.
En language codé, je sais pas comment le dire.
jacky88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2010, 13h22   #4
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 080
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 080
Points : 11 615
Points : 11 615
Avec la fonction NZ() f1:

Code :
=NZ([SousEtatStockEntree].[Etat]![TotalStockEntree];0)
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2010, 21h42   #5
Invité de passage
 
Inscription : décembre 2010
Messages : 20
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 20
Points : 1
Points : 1
ca ne marche pas non plus. Merci pour l'aide tout de même.

la fonction Nz permet de renvoyé un valeur nulle.

Seulement, dans mon cas, il n'existe aucun enregistrement, ce qui me renvoie le message d'erreur.

N'est il pas possible de compter le nombre d'enregistrement, si =0, renvoie 0 sinon " TotalStockEntree ".....En langageAccess ???
jacky88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2010, 22h55   #6
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 204
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 204
Points : 5 255
Points : 5 255
Salut,

Peut-être faut-il agir en amont, au niveau de ton champ [TotalStockEntree],

et y mettre sur la propriété source contrôle un code du style:

Code :
=VraiFaux(Pas EstNull([Champ1]);Somme([Champ1]);0)
Où Champ1 désigne le champ que tu sommes
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2010, 09h32   #7
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 080
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 080
Points : 11 615
Points : 11 615
Citation:
Envoyé par jacky88 Voir le message

la fonction Nz permet de renvoyé un valeur nulle.
Soit tu n'as pas regardé l'aide (F1) soit tu l'as mal comprise.

NZ permet de renvoyer une valeur lorsque l'expression évaluée est égale à null.

C'est identique à cette formule.

Code :
iif(isnull(expression);valeur;expression)
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 00h03   #8
Membre du Club
 
Avatar de Boubker_023
 
Inscription : septembre 2007
Messages : 56
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations forums :
Inscription : septembre 2007
Messages : 56
Points : 55
Points : 55
Par défaut Message erreur

Bonsoir jacky88
Après les conseils prodigués par les autres membres plus émérites, et pour être encore plus terrain et simple, je te propose l'exemple ci-joint en attachement lequel t'inspirera peut être pour régler ton problème, je l'espère en tout cas. Pour faire facile, la méthode de valorisation des sorties n'est pas prise en compte dans l'exemple.
Salutations
Fichiers attachés
Type de fichier : rar Stock.rar (45,5 Ko, 11 affichages)
Boubker_023 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 15h20   #9
Invité de passage
 
Inscription : décembre 2010
Messages : 20
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 20
Points : 1
Points : 1
Citation:
Envoyé par User Voir le message
Salut,

Peut-être faut-il agir en amont, au niveau de ton champ [TotalStockEntree],

et y mettre sur la propriété source contrôle un code du style:

Code :
=VraiFaux(Pas EstNull([Champ1]);Somme([Champ1]);0)
Où Champ1 désigne le champ que tu sommes
En mode état, il me renvoie bien ce que je veux dans mon sous état, mais en mode apercu avant impression, il me renvoie rien !!!
je comprends pas pourquoi il fait une telle difference entre ces 2 modes....
jacky88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 15h23   #10
Invité de passage
 
Inscription : décembre 2010
Messages : 20
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 20
Points : 1
Points : 1
Citation:
Envoyé par Boubker_023 Voir le message
Bonsoir jacky88
Après les conseils prodigués par les autres membres plus émérites, et pour être encore plus terrain et simple, je te propose l'exemple ci-joint en attachement lequel t'inspirera peut être pour régler ton problème, je l'espère en tout cas. Pour faire facile, la méthode de valorisation des sorties n'est pas prise en compte dans l'exemple.
Salutations
La si j'ai bien compris, je me suis compliqué la vie en créant plusieures tables.
Une seule table pour géré les stock mini, entrée , sortie ...
Ca me semble fesable. J'essaie et donne des nouvelles. L'année prochaine !!

bon réveillon à tous
jacky88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/01/2011, 10h07   #11
Membre du Club
 
Avatar de Boubker_023
 
Inscription : septembre 2007
Messages : 56
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations forums :
Inscription : septembre 2007
Messages : 56
Points : 55
Points : 55
Citation:
Envoyé par jacky88 Voir le message
La si j'ai bien compris, je me suis compliqué la vie en créant plusieures tables.
Une seule table pour géré les stock mini, entrée , sortie ...
Ca me semble fesable. J'essaie et donne des nouvelles. L'année prochaine !!

bon réveillon à tous
Bonjour et meilleurs voeux à tous
Dans l'exemple proposé, le nombre de tables n'est pas le + important. C'est côté Etat que je te propose une façon de lier ton Etat aux tables et de visualiser tes résultats en évitant le fameux message d'erreur. Attends de tes nouvelles.
Boubker_023 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 13h08   #12
Invité de passage
 
Inscription : décembre 2010
Messages : 20
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 20
Points : 1
Points : 1
Citation:
Envoyé par Boubker_023 Voir le message
. Attends de tes nouvelles.
Impecc, j'ai revu ma copie d'après ton modèle et ca marche!! Merci
J'aimerai ajouter une gestion de stock mini à cet état, avec une mise en forme conditionnelle.
je veux que si ma valeur stock existant est inférieur à mon stock mini, le mettre en commande...Dans un premier temps, avec une mise en forme conditionnelle dans mon état. L'option mise en forme conditionnelle me permet pas la comparaison sur un champs! Comment faire....
Sinon depuis mon état, comment sortir uniquement les références à prévoir en commande?

Ok, on dérape du sujet, mais bon si vous avez une réponse clair et rapide Ok, sinon je posterais sur une autre discussion.
jacky88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 12h53   #13
Membre du Club
 
Avatar de Boubker_023
 
Inscription : septembre 2007
Messages : 56
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations forums :
Inscription : septembre 2007
Messages : 56
Points : 55
Points : 55
Par défaut Message erreur

Citation:
Envoyé par jacky88 Voir le message
je veux que si ma valeur stock existant est inférieur à mon stock mini, le mettre en commande...Dans un premier temps, avec une mise en forme conditionnelle dans mon état. L'option mise en forme conditionnelle me permet pas la comparaison sur un champs! Comment faire....
.
Bonjour jacky88
Ci-joint quelques suggestions pour t'inspirer (mise en forme conditionnelle, requête pour commande)
Salutations
Fichiers attachés
Type de fichier : rar Stock.rar (16,0 Ko, 6 affichages)
Boubker_023 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 16h00   #14
Invité de passage
 
Inscription : décembre 2010
Messages : 20
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 20
Points : 1
Points : 1
Impecc ...MERCI
jacky88 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 09h47.


 
 
 
 
Partenaires

Hébergement Web