Bonjour,
J'aimerai créer une variable qui m'indique si un bâtiment est entouré de plusieurs autre bâtiments dans les 200 m. Dans le questionnaire, les réponses ont été renseignées de la manière suivante:
Y a-t-il au moins un autre bâtiment autour du bâtiment considéré (quelque soit la distance)? Oui/Non (abat)
Nombre de bâtiment autour: x (nbbat)
Distance du 1e bâtiment: y (dist1bat)
Distance du 2e bâtiment: z (dist2bat)
Distance du 3e bâtiment: a (dist3bat)
J'ai donc écrit la formule suivante (nouvelle variable = bat200m):
Si nbbat.EstNonreponse Alors
bat200m="Non"
Sinonsi dist1bat<=200 ou dist2bat<=200 ou dist3bat<=200 Alors
bat200m="Oui"
Sinon
bat200m="Non"
Finsi.
Or, à partir du moment où il y a des "ou", Sphinx ne les prend pas en compte (j'ai le même genre de problèmes avec d'autres variables). Par contre, si j'enlève les "ou" et que je laisse uniquement dist1bat, cela fonctionne. Y a-t-il un bug dans ma formule?
En vous remerciant,
Aurore D.