[VBS]And et Or

Fermé
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 - 16 mai 2003 à 10:12
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 - 19 mai 2003 à 09:07
Salut,
Je suis tombe bien bas, j'en suis a m'interroger sur les AND et OR de vb script :o)
Mais c'est moi ou ca marche pas?
Je fais
if stg and false then et bien mon then s'execute quand meme si stg est true,...et meme genre de probleme avec or...il y a un autre nom ou alors il faut que j'imbrique mes if?
Merci :o)

.  .
\_/

11 réponses

choubaka Messages postés 39399 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 3 août 2024 2 101
16 mai 2003 à 10:19
0
choubaka Messages postés 39399 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 3 août 2024 2 101
16 mai 2003 à 10:19
ça c'est bien aussi

http://www.dwam.net/iishelp/vbscript/htm/vbs14.htm

Chouba
Casque Bleu forumique
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
16 mai 2003 à 10:46
Merci l'Onusien webique, mais pourquoi ca marche pas alors dans mon script? :-(

.  .
\_/
0
choubaka Messages postés 39399 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 3 août 2024 2 101
16 mai 2003 à 10:48
sans voir un minimum de ta prose vbscriptée, je pas t'en dire plus mon cher modo

Chouba
Casque Bleu forumique
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
16 mai 2003 à 11:09
if instr(typeCat,"Adapter") or instr(typecat,"Server") then typeCat="Server"

Ben ca ca ne me change que *Adapter* en Server mais pas *Server* en Server

alors que

if instr(typeCat,"Adapter") then typeCat="Server"
if instr(typeCat,"Server") then typeCat="Server"

marche sans probleme, et meme genre avec le and...

.  .
\_/
0
choubaka Messages postés 39399 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 3 août 2024 2 101
16 mai 2003 à 11:15
if instr(typeCat,"Adapter") or instr(typecat,"Server") then typeCat="Server"


bon je lis ça ...

et si on fait ça ??,

if instr(typeCat,"Adapter") or instr(typeCat,"Server") then typeCat="Server"


Chouba
Casque Bleu forumique
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
16 mai 2003 à 11:17
???????

.  .
\_/
0
choubaka Messages postés 39399 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 3 août 2024 2 101
16 mai 2003 à 11:57
typeCat au lieu de typecat

c'est pas case sensitive par zazar ????

Chouba
Casque Bleu forumique
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
16 mai 2003 à 12:05
Nan :-S

.  .
\_/
0
choubaka Messages postés 39399 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 3 août 2024 2 101
16 mai 2003 à 12:06
rhôôôô

Chouba
Casque Bleu forumique
0
beldyn Messages postés 188 Date d'inscription jeudi 28 novembre 2002 Statut Membre Dernière intervention 1 février 2005 19
16 mai 2003 à 16:02
Salut,
Excuses moi mais est tu sûr du contenu de typecat? Parce que dans:
if instr(typeCat,"Adapter") then typeCat="Server"
if instr(typeCat,"Server") then typeCat="Server"

il est normal que celà fonctionne si tu as Adapter au debut
tu mets 'Serveur' dans la variable avant de la tester.

As tu vérifié en inversant les tests dans le if, afin de valider le non test de la seconde instruction?

Vue qu'il n'y a pas d'erreur dans ton code, celà doit venir des données entrées je pense.
A+

Beldyn
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
19 mai 2003 à 09:07
Merci Beldyn, mais ca ne me derange pas de faire 2 fois l'affectation, ca marche bien quand je fait 2 if, mon probleme est dans le cas de:

if instr(typeCat,"Adapter") or instr(typeCat,"Server") then typeCat="Server"

En fait je me ballade dans un arbre, et lorsque je rencontre un composant qui a un typeCat de "IFServer", "IFStandardServer",... ou de "IFSAPAdapter","IFJDAdapter" je le classifie comme etant server pour mes traitements futurs, j'ai meme teste un
IF true AND false then msgbox "" et ben la msgbox est apparu 8-|
.  .
\_/
0