bonjour
je ne trouve pas de fonction pour avoir le résultat d'une divison entière. Trun n'est pas accepté en access. Une autre idée ?
Merci
Version imprimable
bonjour
je ne trouve pas de fonction pour avoir le résultat d'une divison entière. Trun n'est pas accepté en access. Une autre idée ?
Merci
Bonjour,
La fonction mod() n'existe pas ?
J'imagine qu'actuellement tu obtiens alors un réel quand tu effectues une division ?
As-tu essayé d'appliquer un CAST sur le résultat de cette division ?[/code]
j'obtiens un réèl. je voudrais la partie entière.Code:
1
2 SELECT (Id / 50) AS N_P, Id, RPN1_Int AS RPN1, RPN2_Int AS RPN2 FROM Array1z;
Mod donne le reste de la division entière.
merci pour vos idées :idea:
En l'absence d'opérateur qui te donne la réponse directement, tu peux toujours calculer :Citation:
Envoyé par kikidrome
Code:(a - mod (a, b)) / b
voilà le code
et ca fonctionneCode:
1
2 SELECT (Id - ( Id mod 50)) / 50 AS N_P, Id, RPN1_Int AS RPN1, RPN2_Int AS RPN2 FROM Array1z;
Merci à tous
kiki
Pour les futurs visiteurs comme moi, deux solutions (testées en Access 2013) :
soit l'opérateur "\" : "SELECT 20/3" renvoie 6.66666, "SELECT 20\3" renvoie 6.
soit la fonction int() : "SELECT int(20/3)" renvoie 6.