Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Wendake
Jamais arrivé en 20 ans de présenter un résultat « Faux », car si le diviseur est 0 on ne devrait pas effectuer la division. Si tu es obligé à mettre 0, tu pourras mettre la condition pour éliminer les colonnes avec 0 et après ajouter avec UNION les colonnes égales à zéro.
SELECT Col1, Col2 / Col3 FROM Table WHERE Col3 > 0 UNION SELECT col1, 0 FROM Table WHERE Col3 = 0
Résultat: AAAA 5 BBBB 7 DDDD 3 CCCC 0
"Le niouf" a écrit dans le message de news:
Bonjour,
dans une requête je fais la division entre 2 champs et lorsque la valeur divisé est 0, il met le message #erreur.
Est-ce qu'il y a une fonction qui pourrait remplacer ce message par la valeur 0. Merci Bonne jorunée
Jamais arrivé en 20 ans de présenter un résultat « Faux », car si le
diviseur est 0 on ne devrait pas effectuer la division.
Si tu es obligé à mettre 0, tu pourras mettre la condition pour éliminer les
colonnes avec 0 et après ajouter avec UNION les colonnes égales à zéro.
Jamais arrivé en 20 ans de présenter un résultat « Faux », car si le diviseur est 0 on ne devrait pas effectuer la division. Si tu es obligé à mettre 0, tu pourras mettre la condition pour éliminer les colonnes avec 0 et après ajouter avec UNION les colonnes égales à zéro.
Dans ta requête tu peux remplacer ta division par IIF(Champ1=0;0;Champ2/champ1)
-- Cordialement,
Gilbert
"Le niouf" a écrit dans le message de news:
Bonjour,
dans une requête je fais la division entre 2 champs et lorsque la valeur divisé est 0, il met le message #erreur.
Est-ce qu'il y a une fonction qui pourrait remplacer ce message par la valeur 0. Merci Bonne jorunée
Le niouf
Un gros merci, ca fonctionne à merveille.
Pour ton info, c'est que je recoit des informations d'un système manufacturier dans lequel je retrouve parfois des heures payées et que je n'ai pas d'heures gagnées en retour, je veux pouvoir faire mes calculs pour les autres jours, mais cela me donnait une erreur, mais grace à toi tout est OK maintenant.
Merci Bye
"Wendake" a écrit :
Jamais arrivé en 20 ans de présenter un résultat « Faux », car si le diviseur est 0 on ne devrait pas effectuer la division. Si tu es obligé à mettre 0, tu pourras mettre la condition pour éliminer les colonnes avec 0 et après ajouter avec UNION les colonnes égales à zéro.
SELECT Col1, Col2 / Col3 FROM Table WHERE Col3 > 0 UNION SELECT col1, 0 FROM Table WHERE Col3 = 0
Résultat: AAAA 5 BBBB 7 DDDD 3 CCCC 0
"Le niouf" a écrit dans le message de news: > Bonjour, > > dans une requête je fais la division entre 2 champs et lorsque la valeur > divisé est 0, il met le message #erreur. > > Est-ce qu'il y a une fonction qui pourrait remplacer ce message par la > valeur 0. > Merci > Bonne jorunée
Un gros merci, ca fonctionne à merveille.
Pour ton info, c'est que je recoit des informations d'un système
manufacturier dans lequel je retrouve parfois des heures payées et que je
n'ai pas d'heures gagnées en retour, je veux pouvoir faire mes calculs pour
les autres jours, mais cela me donnait une erreur, mais grace à toi tout est
OK maintenant.
Merci
Bye
"Wendake" a écrit :
Jamais arrivé en 20 ans de présenter un résultat « Faux », car si le
diviseur est 0 on ne devrait pas effectuer la division.
Si tu es obligé à mettre 0, tu pourras mettre la condition pour éliminer les
colonnes avec 0 et après ajouter avec UNION les colonnes égales à zéro.
SELECT Col1, Col2 / Col3
FROM Table
WHERE Col3 > 0
UNION
SELECT col1, 0
FROM Table
WHERE Col3 = 0
Résultat:
AAAA 5
BBBB 7
DDDD 3
CCCC 0
"Le niouf" <Leniouf@discussions.microsoft.com> a écrit dans le message de
news: 82EACDF7-3B74-4D4B-9D81-E381E39AD3E4@microsoft.com...
> Bonjour,
>
> dans une requête je fais la division entre 2 champs et lorsque la valeur
> divisé est 0, il met le message #erreur.
>
> Est-ce qu'il y a une fonction qui pourrait remplacer ce message par la
> valeur 0.
> Merci
> Bonne jorunée
Pour ton info, c'est que je recoit des informations d'un système manufacturier dans lequel je retrouve parfois des heures payées et que je n'ai pas d'heures gagnées en retour, je veux pouvoir faire mes calculs pour les autres jours, mais cela me donnait une erreur, mais grace à toi tout est OK maintenant.
Merci Bye
"Wendake" a écrit :
Jamais arrivé en 20 ans de présenter un résultat « Faux », car si le diviseur est 0 on ne devrait pas effectuer la division. Si tu es obligé à mettre 0, tu pourras mettre la condition pour éliminer les colonnes avec 0 et après ajouter avec UNION les colonnes égales à zéro.
SELECT Col1, Col2 / Col3 FROM Table WHERE Col3 > 0 UNION SELECT col1, 0 FROM Table WHERE Col3 = 0
Résultat: AAAA 5 BBBB 7 DDDD 3 CCCC 0
"Le niouf" a écrit dans le message de news: > Bonjour, > > dans une requête je fais la division entre 2 champs et lorsque la valeur > divisé est 0, il met le message #erreur. > > Est-ce qu'il y a une fonction qui pourrait remplacer ce message par la > valeur 0. > Merci > Bonne jorunée