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 :

Créer un espace si objet non présent


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Créer un espace si objet non présent
    Je sais pas trop comment l'expliquer mais dans mon WriteLine suivant...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    objTextFile.WriteLine(objComputer.Name & vbTab & objComputer.operatingSystem & " - " & objComputer.operatingSystemServicePack & vbTab & objComputer.operatingSystemHotfix & vbTab & objComputer.operatingSystemVersion & vbTab & objComputer.whenCreated)
    J'ai bien les infos inscrite, toutefois dès qu'un objet n'est pas présent il n'est pas écrit donc il y a un décalage est ce possible de faire en sorte que si l'objet n'est pas présent pour un élément il y ait un espace de façon a ce que ce soit tout bien aligné??? L'exemple suivant démontre ce que j'aimerais "corriger"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    CN=043-502364	Windows XP Professional - Service Pack 3		5.1 (2600)	2009-11-19 20:10:09
    CN=043-55DC0N1	Windows 7 Professionnel - 		6.1 (7600)	2011-01-13 18:11:38
    CN=043-594F54	Windows XP Professional - Service Pack 3		5.1 (2600)	2009-11-19 19:38:46
    CN=043-597AF4	Windows XP Professional - Service Pack 3		5.1 (2600)	2009-11-19 19:49:02
    CN=043-65B0B4	Windows XP Professional - Service Pack 3		5.1 (2600)	2009-11-19 20:35:45
    CN=043-65DC0N1	Windows 7 Professionnel - 		6.1 (7600)	2011-01-13 19:05:34
    CN=043-66031	Windows XP Professional - Service Pack 3		5.1 (2600)	2012-02-16 15:44:47
    CN=043-66032	Windows XP Professional - Service Pack 3		5.1 (2600)	2012-03-01 18:35:56
    CN=043-66034	Windows XP Professional - Service Pack 3		5.1 (2600)	2011-09-01 16:57:18

  2. #2
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    Et si tu concaténais une tabulation (chr(9)) au lieu d'un " - " ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    merci pour cet info...

    ça change la donne un peu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CN=038-BIBLIO	Windows XP Professional	Service Pack 3		5.1 (2600)	2008-10-09 15:30:25
    CN=038-WIN7-DIR	Windows 7 Professionnel	Service Pack 1		6.1 (7601)	2011-09-06 12:49:04
    CN=038-WIN7-SG	Windows 7 Professionnel			      6.1 (7600)	2010-06-11 13:12:00
    CN=038-XP-135	Windows XP Professional	Service Pack 3		5.1 (2600)	2009-10-23 13:38:30
    CN=038-XP-ORTHO	Windows XP Professional	Service Pack 3		5.1 (2600)	2009-12-04 15:41:45
    CN=052-RECEPTION-1	Windows 7 Professionnel			6.1 (7600)	2008-09-26 17:39:58
    CN=XP-0120991	Windows XP Professional	Service Pack 2		5.1 (2600)	2003-10-20 18:42:49
    Par contre si la chaine est null dans le cas d'un objComputer.operatingSystemHotfix le reste de la ligne se trouve décalée...

    toujours à la recherche

    Y a pas moyen de faire un

    If objComputer.operatingSystemHotfix = null Then
    objTextFile.strText = "Chaine Vide"

    Merci

  4. #4
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Re,

    Tu peux toujours faire ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    If isnull(objComputer.operatingSystemHotfix) or len(trim(objComputer.operatingSystemHotfix)) = 0 Then
    objTextFile.strText = "Chaine Vide"
    ou tu insères systématiquement un espace ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    objTextFile.WriteLine(objComputer.Name & chr(32) & vbTab & objComputer.operatingSystem & chr(32) & " - " & objComputer.operatingSystemServicePack & chr(32) & vbTab & objComputer.operatingSystemHotfix & chr(32) & vbTab & objComputer.operatingSystemVersion & chr(32) & vbTab & objComputer.whenCreated)

  5. #5
    Invité
    Invité(e)
    Par défaut
    Premier code a pc75 adopté...solution trouvée...

    merci

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

Discussions similaires

  1. [Vxi3] créer un objet non recalculé pour toutes les lignes d'un rapport
    Par celesaored dans le forum Designer
    Réponses: 0
    Dernier message: 31/05/2013, 16h24
  2. [Vxi3] Objets non présents dans Univers
    Par nin33 dans le forum Webi
    Réponses: 2
    Dernier message: 22/04/2013, 17h16
  3. Réponses: 5
    Dernier message: 14/09/2010, 17h11
  4. [EF] Objet attaché mais non présent lors d'un select
    Par psion2 dans le forum Accès aux données
    Réponses: 5
    Dernier message: 23/02/2009, 12h53
  5. preg_split extrait des espaces non présent
    Par lodan dans le forum Langage
    Réponses: 1
    Dernier message: 27/03/2007, 16h21

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