Ta description est un peu flou et il y aurait plusieurs pistes à creuser : 1°) As-tu essayé le fonction : nz([D_un_Contrôle]) Qui transforme du vide (ou plutôt du null) en zéro et évite certain message d'erreur. 2°) Tu peux essayer aussi z = VraiFaux(IsNull(x) ; 0 ; x ) + VraiFaux(IsNull(y) ; 0 ; y )
Peut-être même combiner les deux ???...
Essaye et tiens-nous au courant ...
@ +
Christophe
"Michel HOLDERITH" <#nospam#milissa@pt.lu> a écrit dans le message de news:
uO5rlMlgFHA.2896@TK2MSFTNGP09.phx.gbl...
Bonjour tout le monde,
Je fais une requete qui me donne un resultat x et une deuxieme me donnant
le
resultat y.
Apres je fais un z = x + y dans un text box.
Tant que j'ai des valeurs pour x ET y tout marche bien.
Par contre si je n'ai pas de valeur pour x par exemple, z = #Error par ce
eu
x = [rien]
Je tiens a signaler que [rien] n'est pas egal a "" ou autre chose. il n'y
a
tout simplement pas d'enregistrement...
Si quelqu'un a une solution a me proposer.... ca me sauverais la vie....
plutot 2H00 par jour, pour ce ...... rapport.
Ta description est un peu flou et il y aurait plusieurs pistes à creuser :
1°) As-tu essayé le fonction : nz([D_un_Contrôle]) Qui transforme du vide
(ou plutôt du null) en zéro et évite certain message d'erreur.
2°) Tu peux essayer aussi
z = VraiFaux(IsNull(x) ; 0 ; x ) + VraiFaux(IsNull(y) ; 0 ; y )
Ta description est un peu flou et il y aurait plusieurs pistes à creuser : 1°) As-tu essayé le fonction : nz([D_un_Contrôle]) Qui transforme du vide (ou plutôt du null) en zéro et évite certain message d'erreur. 2°) Tu peux essayer aussi z = VraiFaux(IsNull(x) ; 0 ; x ) + VraiFaux(IsNull(y) ; 0 ; y )
Peut-être même combiner les deux ???...
Essaye et tiens-nous au courant ...
@ +
Christophe
Michel HOLDERITH
J'ai essaye mais ca ne marche pas...
je suis dans un formulaire. lorsque je fais une requete je peux ne pas avoir de ligne/d'enregistrement
ACCESS considere qu'il n'a pas d'enregistrement ce qui est completement different qu'avoir une ligne/enregistrement qui serait vide ou egal a "" ou encore a 0 (zero).
tes solutions ne conviennet malheureusement pas a mon cas. Elles sont valable si j'ai un enregistrement avec 0 ou "".
Si tu as une autre piste je suis preneur meme via VBA....
@+
Michel.
"Christophe JEAN" wrote in message news:42cc388c$0$3725$
"Michel HOLDERITH" <#nospam# a écrit dans le message de news:
Bonjour tout le monde,
Je fais une requete qui me donne un resultat x et une deuxieme me donnant
le resultat y.
Apres je fais un z = x + y dans un text box.
Tant que j'ai des valeurs pour x ET y tout marche bien. Par contre si je n'ai pas de valeur pour x par exemple, z = #Error par ce
eu x = [rien]
Je tiens a signaler que [rien] n'est pas egal a "" ou autre chose. il n'y
a tout simplement pas d'enregistrement...
Si quelqu'un a une solution a me proposer.... ca me sauverais la vie.... plutot 2H00 par jour, pour ce ...... rapport.
Ta description est un peu flou et il y aurait plusieurs pistes à creuser : 1°) As-tu essayé le fonction : nz([D_un_Contrôle]) Qui transforme du vide (ou plutôt du null) en zéro et évite certain message d'erreur. 2°) Tu peux essayer aussi z = VraiFaux(IsNull(x) ; 0 ; x ) + VraiFaux(IsNull(y) ; 0 ; y )
Peut-être même combiner les deux ???...
Essaye et tiens-nous au courant ...
@ +
Christophe
J'ai essaye mais ca ne marche pas...
je suis dans un formulaire.
lorsque je fais une requete je peux ne pas avoir de ligne/d'enregistrement
ACCESS considere qu'il n'a pas d'enregistrement ce qui est completement
different qu'avoir une ligne/enregistrement qui serait vide ou egal a "" ou
encore a 0 (zero).
tes solutions ne conviennet malheureusement pas a mon cas.
Elles sont valable si j'ai un enregistrement avec 0 ou "".
Si tu as une autre piste je suis preneur meme via VBA....
@+
Michel.
"Christophe JEAN" <c.jean8@free.fr> wrote in message
news:42cc388c$0$3725$626a14ce@news.free.fr...
"Michel HOLDERITH" <#nospam#milissa@pt.lu> a écrit dans le message de
news:
uO5rlMlgFHA.2896@TK2MSFTNGP09.phx.gbl...
Bonjour tout le monde,
Je fais une requete qui me donne un resultat x et une deuxieme me
donnant
le
resultat y.
Apres je fais un z = x + y dans un text box.
Tant que j'ai des valeurs pour x ET y tout marche bien.
Par contre si je n'ai pas de valeur pour x par exemple, z = #Error par
ce
eu
x = [rien]
Je tiens a signaler que [rien] n'est pas egal a "" ou autre chose. il
n'y
a
tout simplement pas d'enregistrement...
Si quelqu'un a une solution a me proposer.... ca me sauverais la vie....
plutot 2H00 par jour, pour ce ...... rapport.
Ta description est un peu flou et il y aurait plusieurs pistes à creuser :
1°) As-tu essayé le fonction : nz([D_un_Contrôle]) Qui transforme du vide
(ou plutôt du null) en zéro et évite certain message d'erreur.
2°) Tu peux essayer aussi
z = VraiFaux(IsNull(x) ; 0 ; x ) + VraiFaux(IsNull(y) ; 0 ; y )
je suis dans un formulaire. lorsque je fais une requete je peux ne pas avoir de ligne/d'enregistrement
ACCESS considere qu'il n'a pas d'enregistrement ce qui est completement different qu'avoir une ligne/enregistrement qui serait vide ou egal a "" ou encore a 0 (zero).
tes solutions ne conviennet malheureusement pas a mon cas. Elles sont valable si j'ai un enregistrement avec 0 ou "".
Si tu as une autre piste je suis preneur meme via VBA....
@+
Michel.
"Christophe JEAN" wrote in message news:42cc388c$0$3725$
"Michel HOLDERITH" <#nospam# a écrit dans le message de news:
Bonjour tout le monde,
Je fais une requete qui me donne un resultat x et une deuxieme me donnant
le resultat y.
Apres je fais un z = x + y dans un text box.
Tant que j'ai des valeurs pour x ET y tout marche bien. Par contre si je n'ai pas de valeur pour x par exemple, z = #Error par ce
eu x = [rien]
Je tiens a signaler que [rien] n'est pas egal a "" ou autre chose. il n'y
a tout simplement pas d'enregistrement...
Si quelqu'un a une solution a me proposer.... ca me sauverais la vie.... plutot 2H00 par jour, pour ce ...... rapport.
Ta description est un peu flou et il y aurait plusieurs pistes à creuser : 1°) As-tu essayé le fonction : nz([D_un_Contrôle]) Qui transforme du vide (ou plutôt du null) en zéro et évite certain message d'erreur. 2°) Tu peux essayer aussi z = VraiFaux(IsNull(x) ; 0 ; x ) + VraiFaux(IsNull(y) ; 0 ; y )
Peut-être même combiner les deux ???...
Essaye et tiens-nous au courant ...
@ +
Christophe
JièL Goubert
Bonjoir(c) Michel HOLDERITH
il me semblait qu'il fallait utiliser la fonction Nz(champ) pour ne pas avoir null mais 0 à la place
j'ai dis une bétise ?
-- JièL / Jean-Louis GOUBERT La FAQ Outlook est la : http://faq.outlook.free.fr/
Le 07/07/2005 18:43 vous avez écrit ceci :
J'ai essaye mais ca ne marche pas...
je suis dans un formulaire. lorsque je fais une requete je peux ne pas avoir de ligne/d'enregistrement
ACCESS considere qu'il n'a pas d'enregistrement ce qui est completement different qu'avoir une ligne/enregistrement qui serait vide ou egal a "" ou encore a 0 (zero).
tes solutions ne conviennet malheureusement pas a mon cas. Elles sont valable si j'ai un enregistrement avec 0 ou "".
Si tu as une autre piste je suis preneur meme via VBA....
@+
Michel.
"Christophe JEAN" wrote in message news:42cc388c$0$3725$
"Michel HOLDERITH" <#nospam# a écrit dans le message de
news:
Bonjour tout le monde,
Je fais une requete qui me donne un resultat x et une deuxieme me
donnant
le resultat y.
Apres je fais un z = x + y dans un text box.
Tant que j'ai des valeurs pour x ET y tout marche bien. Par contre si je n'ai pas de valeur pour x par exemple, z = #Error par
ce
eu x = [rien]
Je tiens a signaler que [rien] n'est pas egal a "" ou autre chose. il
n'y
a tout simplement pas d'enregistrement...
Si quelqu'un a une solution a me proposer.... ca me sauverais la vie.... plutot 2H00 par jour, pour ce ...... rapport.
Ta description est un peu flou et il y aurait plusieurs pistes à creuser : 1°) As-tu essayé le fonction : nz([D_un_Contrôle]) Qui transforme du vide (ou plutôt du null) en zéro et évite certain message d'erreur. 2°) Tu peux essayer aussi z = VraiFaux(IsNull(x) ; 0 ; x ) + VraiFaux(IsNull(y) ; 0 ; y )
Peut-être même combiner les deux ???...
Essaye et tiens-nous au courant ...
@ +
Christophe
Bonjoir(c) Michel HOLDERITH
il me semblait qu'il fallait utiliser la fonction Nz(champ) pour ne pas
avoir null mais 0 à la place
j'ai dis une bétise ?
--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr/
Le 07/07/2005 18:43 vous avez écrit ceci :
J'ai essaye mais ca ne marche pas...
je suis dans un formulaire.
lorsque je fais une requete je peux ne pas avoir de ligne/d'enregistrement
ACCESS considere qu'il n'a pas d'enregistrement ce qui est completement
different qu'avoir une ligne/enregistrement qui serait vide ou egal a "" ou
encore a 0 (zero).
tes solutions ne conviennet malheureusement pas a mon cas.
Elles sont valable si j'ai un enregistrement avec 0 ou "".
Si tu as une autre piste je suis preneur meme via VBA....
@+
Michel.
"Christophe JEAN" <c.jean8@free.fr> wrote in message
news:42cc388c$0$3725$626a14ce@news.free.fr...
"Michel HOLDERITH" <#nospam#milissa@pt.lu> a écrit dans le message de
news:
uO5rlMlgFHA.2896@TK2MSFTNGP09.phx.gbl...
Bonjour tout le monde,
Je fais une requete qui me donne un resultat x et une deuxieme me
donnant
le
resultat y.
Apres je fais un z = x + y dans un text box.
Tant que j'ai des valeurs pour x ET y tout marche bien.
Par contre si je n'ai pas de valeur pour x par exemple, z = #Error par
ce
eu
x = [rien]
Je tiens a signaler que [rien] n'est pas egal a "" ou autre chose. il
n'y
a
tout simplement pas d'enregistrement...
Si quelqu'un a une solution a me proposer.... ca me sauverais la vie....
plutot 2H00 par jour, pour ce ...... rapport.
Ta description est un peu flou et il y aurait plusieurs pistes à creuser :
1°) As-tu essayé le fonction : nz([D_un_Contrôle]) Qui transforme du vide
(ou plutôt du null) en zéro et évite certain message d'erreur.
2°) Tu peux essayer aussi
z = VraiFaux(IsNull(x) ; 0 ; x ) + VraiFaux(IsNull(y) ; 0 ; y )
il me semblait qu'il fallait utiliser la fonction Nz(champ) pour ne pas avoir null mais 0 à la place
j'ai dis une bétise ?
-- JièL / Jean-Louis GOUBERT La FAQ Outlook est la : http://faq.outlook.free.fr/
Le 07/07/2005 18:43 vous avez écrit ceci :
J'ai essaye mais ca ne marche pas...
je suis dans un formulaire. lorsque je fais une requete je peux ne pas avoir de ligne/d'enregistrement
ACCESS considere qu'il n'a pas d'enregistrement ce qui est completement different qu'avoir une ligne/enregistrement qui serait vide ou egal a "" ou encore a 0 (zero).
tes solutions ne conviennet malheureusement pas a mon cas. Elles sont valable si j'ai un enregistrement avec 0 ou "".
Si tu as une autre piste je suis preneur meme via VBA....
@+
Michel.
"Christophe JEAN" wrote in message news:42cc388c$0$3725$
"Michel HOLDERITH" <#nospam# a écrit dans le message de
news:
Bonjour tout le monde,
Je fais une requete qui me donne un resultat x et une deuxieme me
donnant
le resultat y.
Apres je fais un z = x + y dans un text box.
Tant que j'ai des valeurs pour x ET y tout marche bien. Par contre si je n'ai pas de valeur pour x par exemple, z = #Error par
ce
eu x = [rien]
Je tiens a signaler que [rien] n'est pas egal a "" ou autre chose. il
n'y
a tout simplement pas d'enregistrement...
Si quelqu'un a une solution a me proposer.... ca me sauverais la vie.... plutot 2H00 par jour, pour ce ...... rapport.
Ta description est un peu flou et il y aurait plusieurs pistes à creuser : 1°) As-tu essayé le fonction : nz([D_un_Contrôle]) Qui transforme du vide (ou plutôt du null) en zéro et évite certain message d'erreur. 2°) Tu peux essayer aussi z = VraiFaux(IsNull(x) ; 0 ; x ) + VraiFaux(IsNull(y) ; 0 ; y )
Peut-être même combiner les deux ???...
Essaye et tiens-nous au courant ...
@ +
Christophe
Christophe JEAN
"Michel HOLDERITH" <#nospam# a écrit dans le message de news: %
J'ai essaye mais ca ne marche pas...
je suis dans un formulaire. lorsque je fais une requete je peux ne pas avoir de ligne/d'enregistrement
ACCESS considere qu'il n'a pas d'enregistrement ce qui est completement different qu'avoir une ligne/enregistrement qui serait vide ou egal a "" ou encore a 0 (zero).
tes solutions ne conviennet malheureusement pas a mon cas. Elles sont valable si j'ai un enregistrement avec 0 ou "".
Si tu as une autre piste je suis preneur meme via VBA....
@+
Michel.
Bonsoir,
Je pense qu'on peut encore y échapper au VBA, mais il faut utiliser une fonction de domaine telle que RechDom ("Nom du Champ" ; "Nom de la Table" ; "Critère")
En plus il faudra tester si elle renvoie une valeur au qual cas, on fait le calcul sinon on affichera 0 ( ou autre chose). Donc il faudra l'inclure dans une fonction VraiFaux.
@ +
Christophe
"Michel HOLDERITH" <#nospam#milissa@pt.lu> a écrit dans le message de news:
%23tlJyLxgFHA.1284@TK2MSFTNGP14.phx.gbl...
J'ai essaye mais ca ne marche pas...
je suis dans un formulaire.
lorsque je fais une requete je peux ne pas avoir de ligne/d'enregistrement
ACCESS considere qu'il n'a pas d'enregistrement ce qui est completement
different qu'avoir une ligne/enregistrement qui serait vide ou egal a ""
ou
encore a 0 (zero).
tes solutions ne conviennet malheureusement pas a mon cas.
Elles sont valable si j'ai un enregistrement avec 0 ou "".
Si tu as une autre piste je suis preneur meme via VBA....
@+
Michel.
Bonsoir,
Je pense qu'on peut encore y échapper au VBA, mais il faut utiliser une
fonction de domaine telle que
RechDom ("Nom du Champ" ; "Nom de la Table" ; "Critère")
En plus il faudra tester si elle renvoie une valeur au qual cas, on fait le
calcul sinon on affichera 0 ( ou autre chose). Donc il faudra l'inclure dans
une fonction VraiFaux.
"Michel HOLDERITH" <#nospam# a écrit dans le message de news: %
J'ai essaye mais ca ne marche pas...
je suis dans un formulaire. lorsque je fais une requete je peux ne pas avoir de ligne/d'enregistrement
ACCESS considere qu'il n'a pas d'enregistrement ce qui est completement different qu'avoir une ligne/enregistrement qui serait vide ou egal a "" ou encore a 0 (zero).
tes solutions ne conviennet malheureusement pas a mon cas. Elles sont valable si j'ai un enregistrement avec 0 ou "".
Si tu as une autre piste je suis preneur meme via VBA....
@+
Michel.
Bonsoir,
Je pense qu'on peut encore y échapper au VBA, mais il faut utiliser une fonction de domaine telle que RechDom ("Nom du Champ" ; "Nom de la Table" ; "Critère")
En plus il faudra tester si elle renvoie une valeur au qual cas, on fait le calcul sinon on affichera 0 ( ou autre chose). Donc il faudra l'inclure dans une fonction VraiFaux.
@ +
Christophe
3stone
Salut,
"Michel HOLDERITH" | Je fais une requete qui me donne un resultat x et une deuxieme me donnant le | resultat y. | | Apres je fais un z = x + y dans un text box. | | Tant que j'ai des valeurs pour x ET y tout marche bien. | Par contre si je n'ai pas de valeur pour x par exemple, z = #Error par ce eu | x = [rien]
Et comment fais tu pour avoir la valeur retournée par les requêtes pour les "pousser" dans x et y ??
Z = DLookup("champ","requete1") + Dlookup("champ","requete2")
si oui, tu fait:
Z = Nz(Dlookup("champ","requete1"),0) + Nz(Dlookup("champ","requete2"),0)
"Michel HOLDERITH"
| Je fais une requete qui me donne un resultat x et une deuxieme me donnant le
| resultat y.
|
| Apres je fais un z = x + y dans un text box.
|
| Tant que j'ai des valeurs pour x ET y tout marche bien.
| Par contre si je n'ai pas de valeur pour x par exemple, z = #Error par ce eu
| x = [rien]
Et comment fais tu pour avoir la valeur retournée par les requêtes
pour les "pousser" dans x et y ??
Z = DLookup("champ","requete1") + Dlookup("champ","requete2")
si oui, tu fait:
Z = Nz(Dlookup("champ","requete1"),0) + Nz(Dlookup("champ","requete2"),0)
"Michel HOLDERITH" | Je fais une requete qui me donne un resultat x et une deuxieme me donnant le | resultat y. | | Apres je fais un z = x + y dans un text box. | | Tant que j'ai des valeurs pour x ET y tout marche bien. | Par contre si je n'ai pas de valeur pour x par exemple, z = #Error par ce eu | x = [rien]
Et comment fais tu pour avoir la valeur retournée par les requêtes pour les "pousser" dans x et y ??
Z = DLookup("champ","requete1") + Dlookup("champ","requete2")
si oui, tu fait:
Z = Nz(Dlookup("champ","requete1"),0) + Nz(Dlookup("champ","requete2"),0)