IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Double condition if


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Double condition if
    J'ai mon petit script mais je n'arrive pas a faire la règle pour la double condition if strPhone =Gr1 ET strOffice =Bureau1 ALORS fait ceci?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    On Error Resume Next
    Set objSysInfo = CreateObject("ADSystemInfo")
    Set objUser = GetObject("LDAP://" & objSysInfo.UserName)
    strPhone = objUser.telephoneNumber
    strOffice = objUser.physicalDeliveryOfficeName
    Set objNetwork = CreateObject("WScript.Network")
    Set objUser = CreateObject("ADSystemInfo")
    Set objCurrentUser = GetObject("LDAP://" & objUser.UserName)
     
    Set WshShell = Wscript.CreateObject("Wscript.Shell")
    WshShell.Popup "Blabla",30, "Note", 0
     
    If (InStr(LCase(strPhone), "Gr1") = 1) And If (InStr(LCase(strOffice), "Bureau1") = 1) Then
    objNetwork.MapNetworkDrive "X:", "\\serveur\partage\dir\"& strPhone
    End If
     
    If (InStr(LCase(strPhone), "Gr2") = 1) And If (InStr(LCase(strOffice), "Bureau1") = 1) Then
    objNetwork.MapNetworkDrive "X:", "\\serveur\partage\dir\"& strPhone
    End If
    Est ce que c'est possible?

    Merci de votre aide

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonsoir,

    t'est tu demandé à quoi servait ta fonction Lcase ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    LCase=Convertit la chaîne string en minuscules.

    je vais tester

  4. #4
    Invité
    Invité(e)
    Par défaut
    Je nage sans trouver

    J'ai essayé en enlevant le LCase...
    J'ai tout mis en minuscule/majuscule

    Mais j'ai pas compris la logique?

    Un autre petit hint

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    et oui si tu utilise Lcase tes chaines à comparer doivent elle aussi être en minuscule..

    sinon j'avais pas vu ton 2° if en trop ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    If (InStr(LCase(strPhone), "gr1") = 1) And (InStr(LCase(strOffice), "bureau1") = 1) Then

  6. #6
    Invité
    Invité(e)
    Par défaut
    AHHH merci bbil c'était effectivement le 2ieme if en trop

    mais est ce possible de m'expliquer pour voir si j'ai bien comprit

    (InStr(LCase(strOffice), "bureau1") = 1)

    Dans la chaine d'instruction strOffice l'information doit correspondre à bureau1...

    Donc peut importe si dans AD il est écrit Bureau1 ou bureau1 ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Double condition: question
    Par El-Diablo- dans le forum C++Builder
    Réponses: 2
    Dernier message: 20/04/2007, 20h24
  2. ouverture d'un formulaire sur une double condition
    Par mat75019 dans le forum Access
    Réponses: 6
    Dernier message: 27/10/2006, 16h13
  3. Double condition sur une date
    Par Olivier95 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 26/06/2006, 13h34
  4. Double condition !!
    Par calimero642 dans le forum Langage
    Réponses: 2
    Dernier message: 14/06/2006, 13h49
  5. Réponses: 8
    Dernier message: 02/05/2006, 16h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo