× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Bureautique
 FONCTION NZSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
MOZ13
  Posté le 27/12/2008 @ 18:54 
Aller en bas de la page 
Nouvelle astucienne

Salut à tous!

Je suis débutante sur access(2003) et j'ai un projet de gestion de stock à réaliser pour valider ma licence, mais j'ai un petit problème qui me bloque et m'empeche d'avancer!

Voila j'ai créé des requêtes qui me permettent de consulter mon stock par produit, mais des fois pour compter mes retours par exemple certains champs sont vides dans la table et access ne me fait pas le calcul j'ai pourtant j'ai utilisé la fonction nz et la fonction IIF, mais rien ne marche! Les champs restent NULL !

Voici un exemple de requête (je ne travaille pas en langage SQL):

QRC: nz([QuantitéRetourC];0)

Ici je lui demande la somme de mes produits en retour et avec la fonction NZ, les champs vides dans les tables devraient prendre la valeur 0, mais ca ne marche pas, ma requête n'affiche rien!

Que dois-je faire SVP??

Merci d'avance j'attend vos conseils avec impatience!

Publicité
Marmotte18
 Posté le 27/12/2008 à 19:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour MOZ13,

Cela fait très longtemps que je n'ai pas fait d'access. Cependant, il me semble que si tu veux faire des calculs avec des champs vides cela se passe mal !

Pourquoi ne reprendrais-tu pas la définition de tes tables en imposant la "valeur par défaut" = 0 ?
Pourquoi ne mettrais-tu pas "Null interdit" = oui ?

Quand on fait cela sur des champs sur lesquels des calculs doivent être faits, on ne devrait pas avoir de souci !



Modifié par Marmotte18 le 27/12/2008 19:51
Boisgontier
 Posté le 27/12/2008 à 20:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir,

Normalement, NZ() fonctionne correctement.

Essayer avec une fonction perso dans un module:

Function monNZ(x)
If IsNull(x) Then monNZ = 0 Else monNZ = x
End Function

JB
http://boisgontierjacques.free.fr/

MOZ13
 Posté le 28/12/2008 à 09:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvelle astucienne

Merci pour ces conseils je vais essayé!

MOZ13
 Posté le 28/12/2008 à 09:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvelle astucienne

Merci pour ces conseils je vais essayer!

Marmotte18
 Posté le 28/12/2008 à 12:26 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Je me demande si dans ton cas, cela ne serait pas plutôt la fonction suivante qu'il faudrait essayer :

Function monNZ(x)
If IsEmpty(x) Then monNZ = 0 Else monNZ = x
End Function

D'après l'aide Microsoft :

La valeur Null indique que la variable de type Variant ne contient aucune donnée valide. Null est donc différent de Empty, qui indique qu'une variable n'a pas encore été initialisée. De même, Null ne correspond pas à une chaîne de longueur nulle (""), bien que cette dernière soit parfois appelée chaîne nulle.

Boisgontier
 Posté le 28/12/2008 à 18:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir,

J'ai essayé avec une requête sur un champ numérique. C'est bien la fonction IsNull() qu'il faut utiliser.

JB

Marmotte18
 Posté le 28/12/2008 à 18:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonsoir Boisgontier,

Je m'incline, l'expérience fait loi !

A+

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
9,99 €Batterie de secours RavPower 10000 mAh USB C PD et USB QC 3.0 à 9,99 € via coupon
Valable jusqu'au 20 Septembre

Amazon fait une superbe promotion sur la batterie de secours RavPower d'une capacité de 10000 mAh qui passe à 9,99 € grâce à un coupon de réduction de 20 € à activer sur la page du produit. Cette batterie externe que vous pourrez emporter avec vous, vous permettra de recharger rapidement tous vos appareils via un port USB C PD 18W et un port USB classique QC 3.0. La livraison en relais est gratuite. Pour profiter de l'offre, cochez la case Coupon : Utiliser le coupon de 20,00 €


> Voir l'offre
18,99 €Micro clé USB 3.1 Sandisk Ultra Fit 128 Go à 18,99 €
Valable jusqu'au 21 Septembre

Amazon fait une promotion sur la micro clé USB Sandisk Ultra Fit d'une capacité de 128 Go qui passe à 18,99 €. La minuscule taille de cette clé USB va vous permettre de la laisser brancher en permanence sur votre portable, votre TV ou votre autoradio sans qu'elle dépasse de manière disgracieuse. Sa compatibilité USB 3.1 lui permet d'atteindre des débits jusqu'à 130 Mo/s. 


> Voir l'offre
19,99 €Clé USB 3.0 Philips Flash Drive Vivid Edition 128 Go à 19,99 €
Valable jusqu'au 20 Septembre

Amazon fait une promotion sur la clé USB 3.0 Philips Flash Drive Vivid Edition 128 Go qui passe à 19,99 € alors qu'on la trouve ailleurs autour de 30 €. La livraison en relais colis est gratuite.


> Voir l'offre

Sujets relatifs
Fonction RANG
Comment choisir la "fonction" de mes mails ?
EXCEL: Fonction DATEDIF
VBA Excel valeur en fonction de cellules
Fonction Si ou Macro ?
tarif en fonction de la date
Compteur d'impression en fonction destinataire
afficher une cellule en fonction d'une autre cellule
fonction SI avec trois critères - cellule en format [h]mm
Somme en fonction du N° de semaine
[Excel 2007] Fonction NB.SI - problème
Plus de sujets relatifs à FONCTION NZ
 > Tous les forums > Forum Bureautique