PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Syntaxe SQL
Syntaxe SQL
Débuté par Monsieur AURAY-LORIVAL, 18 mai 2017 21:51 - 4 réponses
Membre enregistré
64 messages
Popularité : -1 (1 vote)
Posté le 18 mai 2017 - 21:51
Je me tire les cheveux depuis 1h sur un problème de syntaxe!
Quand je test sur l'IDE ça marche mais pas dans le logiciel, il me retourne "erreur mot , inattendu et ça vient de cette rubrique formulée:
(6371 * ACOS( ROUND( COS( radians( pos.Latitude ) ) * COS( radians( {setLatitude} ) ) * COS( radians( {setLongitude} ) - radians( pos.Longitude ) ) + SIN( radians(pos.Latitude ) ) * SIN( radians( {setLatitude} ) ),10) ) ) AS dist


C'est la virgule de la fonction round qu'il aime pas.

Merci à vous
Posté le 18 mai 2017 - 23:33
bonsoir,

il y'a une parenthèse mal placée, une des trois parenthèses de fin doit figurer avant la virgule du 10.
l'arrondi est la 2ème fonction imbriquée après acos du coup il ne doit y avoir que 2 parenthèses fermantes à la fin..

vala
Posté le 18 mai 2017 - 23:36
non j'ai dit une bêtise pour les parenthèses il faut que j'apprenne à compter...

{setLatitude} est une indirection sur quoi champ , rubrique ?
Membre enregistré
874 messages
Popularité : +39 (51 votes)
Posté le 19 mai 2017 - 00:12
Bonsoir,

Sans chercher le détail de ta formule; 14 parenthèses ouvertes, 13 fermées ...

--
Christian - kick71
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 19 mai 2017 - 04:28
@kick71:il y a bien 1r ouvertes et 14 fermées.

Pourrais tu nous montrer le code d'exécution de la requête s'il te plait ?

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique