|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre régulier
![]() Inscription : juin 2003 Messages : 86 ![]() |
salut,
j'ai un problème avec ce code : Code :
Code :
Le texte restant ne semble pas faire partie de la formule. Merci d'avance pour votre aide |
||||
|
|
00
|
|
|
#2 | |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Citation:
Essaie en enlevant le ; |
|
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Fred Inscription : juillet 2007 Messages : 136 ![]() |
Bonjour,
Tu a un if suivi d'un else (ok) mais tu ne peux pas avoir d'autre condition après c'est pas logique, d'où l'erreur. C'est soit if,esle if, else, ou alors tu met une condition and ou or entre les deux. |
|
|
00
|
|
|
#4 | ||
|
Membre régulier
![]() Inscription : juin 2003 Messages : 86 ![]() |
Merci de ta réponse cela venait effectivement des ;
En fait il fallait en rajouter apres les parentheses : super syntaxe Pour ceux que ça pourrait aider : Code :
|
||
|
|
00
|
|
|
#5 | |
|
Membre régulier
![]() Inscription : juin 2003 Messages : 86 ![]() |
Citation:
Cependant la syntaxe est peu ordinaire ... merci à vous |
|
|
|
00
|
|
|
#6 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
|
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Fred Inscription : juillet 2007 Messages : 136 ![]() |
J'ai jamais dis que tu devais avoir qu'une seule instruction obligatoirement, mais que soit tu en avait qu'une (et c'était : if, else if, else) et que si t'en avait deux, il fallait les séparer par une condition AND ou OR.
La tu a fait la séparation par un ; j'imagine qu'il se comporte comme un AND.... |
|
|
00
|
|
|
#8 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
|
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() Inscription : juin 2003 Messages : 86 ![]() |
Je ne touche à ce langage que depuis ce matin mais je ne pense pas qu'un "AND" m'aurait aidé dans ce que je veux faire ... je me trompe peut être cela dit
|
|
|
00
|
|
|
#10 |
|
Membre régulier
![]() Inscription : juin 2003 Messages : 86 ![]() |
|
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() Fred Inscription : juillet 2007 Messages : 136 ![]() |
et si le deux instructions sont vrais, ca fait quoi ?, il prend la valeur de la dernière condition ?
|
|
|
00
|
|
|
#12 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
|
|
|
00
|
|
|
#13 |
|
Membre régulier
![]() Inscription : juin 2003 Messages : 86 ![]() |
Si vous arrivez à remplacer un ; par un else sans affecter le fonctionnement du code, vous êtes trop fort |
|
|
00
|
|
|
#14 | ||
|
Membre habitué
![]() Fred Inscription : juillet 2007 Messages : 136 ![]() |
Pour moi ton code équivaut à celui là :
Code :
|
||
|
|
00
|
|
|
#15 |
|
Membre régulier
![]() Inscription : juin 2003 Messages : 86 ![]() |
Fais le test et tu verras que non
|
|
|
00
|
|
|
#16 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Personne ne peut faire le test sur ta base.
Testes et dis nous le résultat. |
|
|
00
|
|
|
#17 |
|
Membre habitué
![]() Fred Inscription : juillet 2007 Messages : 136 ![]() |
Bon j'ai pas les données de ta base mais j'ai fait un test, avec les 5 conditions possibles et les 5 différentes valeurs que la variable machaine peut prendre et j'obtiens les mêmes résultats entre ton code et le mien.
|
|
|
00
|
|
|
#18 |
|
Membre régulier
![]() Inscription : juin 2003 Messages : 86 ![]() |
C'est pas dur de s'apercevoir que ceci est faux!
si FP_COMMERCE = true et FP_UNITE = true je veux que machaine = ", commerce, unité" or avec ce que vous proposez machaine=", commerce"
|
|
|
00
|
|
|
#19 | ||
|
Membre régulier
![]() Inscription : juin 2003 Messages : 86 ![]() |
Autant pour moi ce que tu proposes est juste dans le cas que j'ai donné seulement moi j'ai d'autres test ensuite
Code :
|
||
|
|
00
|
|
|
#20 |
|
Membre habitué
![]() Fred Inscription : juillet 2007 Messages : 136 ![]() |
Ba en fait peu importe si ca marche avec ; continu comme ça, d'ailleur ca évite surement une imbrication un peu lourde de condition.
En plus j'avais un peu zapper la concaténation de chaine, du coup effectivement ton code me parais plus judicieux que le mien. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com