2012-10-13 5 views
0

Veuillez corriger mon if-statement, en fonction de mes critères, listés ci-dessous. Je reçois le message d'erreur "l'expression que vous avez entrée contient une syntaxe invalide. Vous avez peut-être entré une virgule sans valeur ou identifiant précédent ".if instruction qui contient une fonction "round"

Critère: 1. Si la valeur mth_sply365 est supérieure à "0" et inférieure à "1", arrondissez à la première décimale. 2. Si la valeur mth_sply365 n'est pas supérieure à "0" et inférieure à "1", arrondissez à zéro décimales.

IIf([u].[mth_sply365] >0 and <1,Round([u].[mth_sply365],1),Round([u].[mth_sply365],0)) 

Merci à l'avance, Nathaniel

Répondre

3

Je pense que votre déclaration devrait être la suivante:
IIf([u].[mth_sply365] >0 and [u].[mth_sply365] <1,Round([u].[mth_sply365],1),Round([u].[mth_sply365],0)).
[u].[mth_sply365] doit être spécifié avant chaque condition. Bonne chance.

Questions connexes