Affichage de requetes vide ans un état parmis d'autre requétes non vide.
11 réponses
Thierry Fox
Bonjour
C'est sûrement simple mais...
J'ai un état aui fait appel à plusieur requéte.
Tou ce passe bien quand mes requête rouve des donnée, mais quand elle n'en
trouve pas je n'ai plus rien qui s'affiche....dans ma requéte d'état.
Donc comment faire afficher un champ à zero ou vierge dans une requéte quand
elle ne trouve pas de donnée ou dire de ne pas bloqué les autre requétes qui
elle ont de données.
J'espère que je me suis bein fait comprendre.
Je présice, jau 3 requétes qui s'execute dans une requte d'état, si les 3
trouve des donnée, c'est ok si une ne trouve pas de donnée les autres
n'affiche plus les donnée qu'elle ont dans la requete d'état.
Bon : j'ai trouvé après quelque heure mais j'ai trouvé, il faut dans les champs des requêtes quand c'est un requête qui compte un nombre d'enregistrement supprimer les affichages de somme et ne laisser que le chaps de compte Dans les requêtes de totaux supprimer tous champs ne faisant pas partie des sommes. et dans les autres cas supprimer les informations de regroupement (Ligne somme) et là les champs de la requête apparaissent ou vide ou à zéro pour les sommes. Je me doutais bien que c'était un truc comme cela mais ton aide m'a fait au fur et à mesure réfléchir et trouvé...
Merci encore pour ton intérêt.
Thierry
-- http://users.skynet.be/mpfa/ "Thierry Fox" a écrit dans le message de news:
Re J'ai essayé :
Dans Sourse Contrôle : Nz("Compte De AUrequêtestatbase6SommeVreparationdétail"; 0) =Nz("Compte De AUrequêtestatbase6SommeVreparationdétail"; 0) Nz(Compte De AUrequêtestatbase6SommeVreparationdétail; 0)
Et rien il me demande la valeur
Ou est le binnss..
Merci
-- http://users.skynet.be/mpfa/ "Thierry Fox" a écrit dans le message de news:
Re
Et champs par champs de la requête tu peux me donner le tuyau..
Merci pour tout
Thierry
-- http://users.skynet.be/mpfa/ "Raymond [mvp]" a écrit dans le message de news:%
42 requêtes pour un seul état ? si oui, tu dois avoir un problème à quelque
part. si tu n'as pas d'enregistrements correspondants tu auras la valeur null
dans
le champ. si tu veux avoir une valeur 0, il faudra passer champ par champ
dans ta requête ce qui semble impensable dans l'état actuel. il vaut mieux raisonner sur l'état, parce que le fait de le faire sur la
requête va changer tes noms de champs et s'il faut changer tous les noms
......... pour mettre 0 au lieu de null dans un champ il faut utiliser Nz si le source de ton contrôle est = montant il faut mettre = Nz(montant;0) ce qui fait que le contrôle aura la valeur 0 s'il est null et ainsi tous
tes
calculs numériques seront sans erreur. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Thierry Fox" a écrit dans le message de news:O3$
Bigre de Bigre
Eu.. 103 requêtes pour l'instant 34 tables de 400 à 3000 enregistrements
76
formulaires Si tu veux que je fasse le manages pour t'envoyer seulement
les
42 requêtes 12 tables et environs 6000 enregistrements ça va me faire
beaucoup de travail...
T'a pas un ou deux petites idées à me donner.
Je vais simplifier.
Je crée une requête toute simple avec un total de montant avec une condition
0 et les adhérents "H"
Il n'y en a pas, je veux faire apparaître dans la requête dans le champ
de
la somme 0 et nombre d'hadérents compté 0.
Et sur l'Etat idem et pas des champs vide.
C'est possible ?
Comme cela quand j'aurai plusieurs requêtes, et qu'un sera vide il y aura
0
et il affichera 0 et les autres les champs avec valeur.
Si tu ne comprend pas mon charabia j'essaierai de t'envoyé une base de
travail simplifié
Merci encore
Bon : j'ai trouvé après quelque heure mais j'ai trouvé, il faut dans les
champs des requêtes quand c'est un requête qui compte un nombre
d'enregistrement supprimer les affichages de somme et ne laisser que le
chaps de compte Dans les requêtes de totaux supprimer tous champs ne faisant
pas partie des sommes. et dans les autres cas supprimer les informations de
regroupement (Ligne somme) et là les champs de la requête apparaissent ou
vide ou à zéro pour les sommes. Je me doutais bien que c'était un truc comme
cela mais ton aide m'a fait au fur et à mesure réfléchir et trouvé...
Merci encore pour ton intérêt.
Thierry
--
http://users.skynet.be/mpfa/
"Thierry Fox" <thierry_555@libertysurf.fr> a écrit dans le message de
news:eozg4g3QEHA.3944@tk2msftngp13.phx.gbl...
Re J'ai essayé :
Dans Sourse Contrôle :
Nz("Compte De AUrequêtestatbase6SommeVreparationdétail"; 0)
=Nz("Compte De AUrequêtestatbase6SommeVreparationdétail"; 0)
Nz(Compte De AUrequêtestatbase6SommeVreparationdétail; 0)
Et rien il me demande la valeur
Ou est le binnss..
Merci
--
http://users.skynet.be/mpfa/
"Thierry Fox" <thierry_555@libertysurf.fr> a écrit dans le message de
news:uuaRdP3QEHA.3728@TK2MSFTNGP10.phx.gbl...
Re
Et champs par champs de la requête tu peux me donner le tuyau..
Merci pour tout
Thierry
--
http://users.skynet.be/mpfa/
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news:%232SwzI0QEHA.624@TK2MSFTNGP11.phx.gbl...
42 requêtes pour un seul état ? si oui, tu dois avoir un problème à
quelque
part.
si tu n'as pas d'enregistrements correspondants tu auras la valeur
null
dans
le champ. si tu veux avoir une valeur 0, il faudra passer champ par
champ
dans ta requête ce qui semble impensable dans l'état actuel.
il vaut mieux raisonner sur l'état, parce que le fait de le faire sur
la
requête va changer tes noms de champs et s'il faut changer tous les
noms
.........
pour mettre 0 au lieu de null dans un champ il faut utiliser Nz
si le source de ton contrôle est
= montant
il faut mettre
= Nz(montant;0)
ce qui fait que le contrôle aura la valeur 0 s'il est null et ainsi
tous
tes
calculs numériques seront sans erreur.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Thierry Fox" <thierry_555@libertysurf.fr> a écrit dans le message de
news:O3$2xB0QEHA.2216@TK2MSFTNGP12.phx.gbl...
Bigre de Bigre
Eu.. 103 requêtes pour l'instant 34 tables de 400 à 3000
enregistrements
76
formulaires Si tu veux que je fasse le manages pour t'envoyer
seulement
les
42 requêtes 12 tables et environs 6000 enregistrements ça va me
faire
beaucoup de travail...
T'a pas un ou deux petites idées à me donner.
Je vais simplifier.
Je crée une requête toute simple avec un total de montant avec une
condition
0 et les adhérents "H"
Il n'y en a pas, je veux faire apparaître dans la requête dans le
champ
de
la somme 0 et nombre d'hadérents compté 0.
Et sur l'Etat idem et pas des champs vide.
C'est possible ?
Comme cela quand j'aurai plusieurs requêtes, et qu'un sera vide il y
aura
0
et il affichera 0 et les autres les champs avec valeur.
Si tu ne comprend pas mon charabia j'essaierai de t'envoyé une base
de
Bon : j'ai trouvé après quelque heure mais j'ai trouvé, il faut dans les champs des requêtes quand c'est un requête qui compte un nombre d'enregistrement supprimer les affichages de somme et ne laisser que le chaps de compte Dans les requêtes de totaux supprimer tous champs ne faisant pas partie des sommes. et dans les autres cas supprimer les informations de regroupement (Ligne somme) et là les champs de la requête apparaissent ou vide ou à zéro pour les sommes. Je me doutais bien que c'était un truc comme cela mais ton aide m'a fait au fur et à mesure réfléchir et trouvé...
Merci encore pour ton intérêt.
Thierry
-- http://users.skynet.be/mpfa/ "Thierry Fox" a écrit dans le message de news:
Re J'ai essayé :
Dans Sourse Contrôle : Nz("Compte De AUrequêtestatbase6SommeVreparationdétail"; 0) =Nz("Compte De AUrequêtestatbase6SommeVreparationdétail"; 0) Nz(Compte De AUrequêtestatbase6SommeVreparationdétail; 0)
Et rien il me demande la valeur
Ou est le binnss..
Merci
-- http://users.skynet.be/mpfa/ "Thierry Fox" a écrit dans le message de news:
Re
Et champs par champs de la requête tu peux me donner le tuyau..
Merci pour tout
Thierry
-- http://users.skynet.be/mpfa/ "Raymond [mvp]" a écrit dans le message de news:%
42 requêtes pour un seul état ? si oui, tu dois avoir un problème à quelque
part. si tu n'as pas d'enregistrements correspondants tu auras la valeur null
dans
le champ. si tu veux avoir une valeur 0, il faudra passer champ par champ
dans ta requête ce qui semble impensable dans l'état actuel. il vaut mieux raisonner sur l'état, parce que le fait de le faire sur la
requête va changer tes noms de champs et s'il faut changer tous les noms
......... pour mettre 0 au lieu de null dans un champ il faut utiliser Nz si le source de ton contrôle est = montant il faut mettre = Nz(montant;0) ce qui fait que le contrôle aura la valeur 0 s'il est null et ainsi tous
tes
calculs numériques seront sans erreur. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Thierry Fox" a écrit dans le message de news:O3$
Bigre de Bigre
Eu.. 103 requêtes pour l'instant 34 tables de 400 à 3000 enregistrements
76
formulaires Si tu veux que je fasse le manages pour t'envoyer seulement
les
42 requêtes 12 tables et environs 6000 enregistrements ça va me faire
beaucoup de travail...
T'a pas un ou deux petites idées à me donner.
Je vais simplifier.
Je crée une requête toute simple avec un total de montant avec une condition
0 et les adhérents "H"
Il n'y en a pas, je veux faire apparaître dans la requête dans le champ
de
la somme 0 et nombre d'hadérents compté 0.
Et sur l'Etat idem et pas des champs vide.
C'est possible ?
Comme cela quand j'aurai plusieurs requêtes, et qu'un sera vide il y aura
0
et il affichera 0 et les autres les champs avec valeur.
Si tu ne comprend pas mon charabia j'essaierai de t'envoyé une base de