× 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
102,47 €SSD Crucial P1 1 To (3D NAND, NVMe, PCIe, M.2) à 102,47 €
Valable jusqu'au 02 Octobre

Amazon fait une promotion sur le SSD Crucial P1 1 To (3D NAND, NVMe, PCIe, M.2) qui passe à 102,47 € livré gratuitement. On le trouve ailleurs à partir de 120 €. Ce SSD offre des vitesses de lecture/écriture séquentielle allant jusqu’à 2 000/1 750 Mo/s. Il est garanti 5 ans.


> Voir l'offre
29,99 €XIAOMI Mi TV Stick à 29,99 €
Valable jusqu'au 02 Octobre

Cdiscount propose en exclusivité la nouvelle version de la clé HDMI XIAOMI Mi TV Stick à 29,99 €. Cette clé HDMI à brancher sur votre TV possède un processeur quadricoeur, 1 Go de RAM et 8 Go d'espace de stockage, le WiFi et le bluetooth. Elle intègre un Chromecast, est compatible Dolby et DTS et est fournie avec une télécommande qui peut être pilotée à la voix. Elle tourne sous Android TV 9.0 et vous allez pouvoir voir facilement Prime Video, Netflix, Disney+, YouTube, Spotify, Moltov, ... sur votre TV Full HD.


> Voir l'offre
31,19 €Lot de 4 prises connectées Meross (Alexa, Google, IFT) à 31,19 €
Valable jusqu'au 28 Septembre

Amazon fait une vente flash sur le lot de 4 prises électriques connectées Meross qui passe à 31,19 € livré gratuitement au lieu de 40 €. Ces prises peuvent être contrôlées à distance avec l'application Meross dédiée mais également avec Alexa, Google Home et IFTTT. Vous pouvez programmer l'arrêt ou l'allumage des appareils branchés dessus suivant un planning et mesurer leur consommation électrique.


> 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