#1 Thu 10 February 2011 09:47
- Cedricc
- Participant actif
- Date d'inscription: 22 Apr 2010
- Messages: 105
Division par zero
Bonjour Ă tous,
je vous sollicite pour une requĂȘte qui me pose problĂšme. Cette requĂȘte a pour but de crĂ©er 4 colonnes qui calculent un coefficient. Mais il peut arriver que l'une des valeurs des tables de dĂ©part soit Ă©gale Ă zĂ©ro et donc cela m'affiche "erreur division par zero". Je voudrais simplement qu'il affiche la valeur 0 quand il y a une division par zero.
Voila ma requĂȘte
Select propapp.NO_COMPTE, propapp.COMPTE_ABREGE, (propatt._COL3-propapp._COL3*0.98708), (propatt._COL3/(propapp._COL3*0.98708)), (propatt._COL4-propapp._COL4*0.98677), (propatt._COL4/(propapp._COL4*0.98677)) from propapp, propatt where propapp.NO_COMPTE = propatt.num_prop group by propapp.NO_COMPTE order by propapp.NO_COMPTE into selection
Browse * From Selection
si quelqu'un a une idée !
Hors ligne
#2 Thu 10 February 2011 12:55
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: Division par zero
Bonjour,
Il faut en premier lieu faire une/plusieurs sĂ©lection/s (une pour chaque table de dĂ©part) sur les champs non nuls, sĂ©lections sur-lesquelles vous appliquez votre requĂȘte.
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#3 Thu 10 February 2011 14:26
- janique
- Juste Inscrit !
- Date d'inscription: 3 Sep 2008
- Messages: 6
Re: Division par zero
Bonjour,
Il m'arrive de faire des requĂȘtes contenant des "tentatives de division par 0", et au final, ce que j'en ai vu pour l'instant (mais peut-ĂȘtre seulemnt avec des requĂȘtes plus simples que la vĂŽtre), c'est que Mapinfo met bien un message d'erreur, mais ça ne le bloque pas plus que ça dans ses calculs, et que les lignes oĂč il y a tentative de division par 0 s'affichent Ă 0 dans le rĂ©sultat du calcul.
Hors ligne
#4 Thu 10 February 2011 16:22
- Cedricc
- Participant actif
- Date d'inscription: 22 Apr 2010
- Messages: 105
Re: Division par zero
Nicolas : cette solution est effectivement envisageable mais n'est-il pas possible d'inscrire une condition qui indique de mettre 0 quand on divise par 0 directement dans l'axpression ?
Janique : je n'ai pas de chance il me reprend la donnée de la ligne audessus, un chiffre du coup erroné !
Hors ligne
#5 Thu 10 February 2011 19:26
- Marc-André
- Participant assidu
- Lieu: Montréal
- Date d'inscription: 30 Sep 2005
- Messages: 688
Re: Division par zero
Bonjour,
Placez des «0» partout dans vos colonnes de rĂ©sultat (pour ĂȘtre certain qu'il ne reste pas de valeurs des manipulations prĂ©cĂ©dentes) et utilisez la solution de Nicolas. Vous aurez des «0» lĂ oĂč il y aurait eu des divisions pas «0».
Hors ligne

