Requête Access: Formule à partir d'un champs vide
Ballauf
Messages postés
32
Date d'inscription
Statut
Membre
Dernière intervention
-
Ballauf Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
Ballauf Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaite créer une requête à partir de deux tables.
Dans l'une j'ai mon budget avec ses différentes lignes, dans l'autre les engagements qui ont été pris.
Je souhaiterais avoir dans ma requête:
- L'ensemble des lignes de mon budget;
- L'ensemble des engagements pour ses lignes;
- Le solde par lignes budgétaires (Budget - Engagements).
Je veux avoir l'ensemble des lignes budgétaires qu'elles aient été utilisées ou pas => Dans la requête j'effectue un lien sur les lignes budgétaires en demandant de reprendre toutes celles du budget.
J'y arrive sans souci
Mais
Je voudrais que le champs "Solde AB" soit toujours rempli or actuellement il ne l'est que lorsqu'un engagement existe sinon il est vide.
Si engagement alors Solde AB= Initial - Engagements;
Sinon Solde AB = Initial.
Pouvez-vous m'aider.
Merci,

Je souhaite créer une requête à partir de deux tables.
Dans l'une j'ai mon budget avec ses différentes lignes, dans l'autre les engagements qui ont été pris.
Je souhaiterais avoir dans ma requête:
- L'ensemble des lignes de mon budget;
- L'ensemble des engagements pour ses lignes;
- Le solde par lignes budgétaires (Budget - Engagements).
Je veux avoir l'ensemble des lignes budgétaires qu'elles aient été utilisées ou pas => Dans la requête j'effectue un lien sur les lignes budgétaires en demandant de reprendre toutes celles du budget.
J'y arrive sans souci
Mais
Je voudrais que le champs "Solde AB" soit toujours rempli or actuellement il ne l'est que lorsqu'un engagement existe sinon il est vide.
Si engagement alors Solde AB= Initial - Engagements;
Sinon Solde AB = Initial.
Pouvez-vous m'aider.
Merci,

A voir également:
- Requête Access: Formule à partir d'un champs vide
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
- Exemple base de données Access de gestion ✓ - Forum Logiciels
- Requête sql pix - Forum Python
1 réponse
Bonjour,
Pourquoi ta requête ne t'affiche-t-elle pas : [Solde AB]= [Initial] - 0 , si Engagements est vide?
Ou bien tu peux écrire pour formule de l'équation "[Solde AB]= [Initial] - [Engagements]" : "[Solde AB]= [Initial] - nz([Engagements)]" , La formule Nz(A) veut dire : Si A est null alors prendre la valeur 0, sinon prendre la valeur de A
Ou bien encore mais c'est exactement la même chose: Solde AB= Iif(EstNull(Engagement);[Initial ];[Initial] - [Engagements])
Bonne suite
Pourquoi ta requête ne t'affiche-t-elle pas : [Solde AB]= [Initial] - 0 , si Engagements est vide?
Ou bien tu peux écrire pour formule de l'équation "[Solde AB]= [Initial] - [Engagements]" : "[Solde AB]= [Initial] - nz([Engagements)]" , La formule Nz(A) veut dire : Si A est null alors prendre la valeur 0, sinon prendre la valeur de A
Ou bien encore mais c'est exactement la même chose: Solde AB= Iif(EstNull(Engagement);[Initial ];[Initial] - [Engagements])
Bonne suite
J'ai appliqué la formule [Solde AB]= [Initial] - nz([Engagements)] et ça fonctionne.
Sais-tu pourquoi la formulé iif([Engagements]=Null; [Initial] ; [Initial] - [Engagements]) ne donne rien ? Quelle est mon erreur ?
Bon dimanche.
Ballauf.