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 :

Lire les objects de la base d'indexation


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Programmeur fou
    Inscrit en
    Octobre 2010
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Programmeur fou

    Informations forums :
    Inscription : Octobre 2010
    Messages : 363
    Par défaut Lire les objects de la base d'indexation
    Bonjour à tous,

    J'ai trouvé un script puissant pour lire la base d'indexation de Windows Desktop Search ici

    Je voudrais le modifier pour lister tous les objets que l'on peut récupérer par un query (vu que je ne les ai pas trouvés ni sur MSDN ni sur TechNet). J'ai donc écrit ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Set objConnection = CreateObject("ADODB.Connection")
    Set objRecordSet = CreateObject("ADODB.Recordset")
     
    objConnection.Open "Provider=Search.CollatorDSO;Extended Properties='Application=Windows';"
    objRecordSet.Open "SELECT * FROM SystemIndex", objConnection
    objRecordSet.MoveFirst
     
    Wscript.Echo objRecordset.Fields
     
    objRecordset.Close
    objConnection.Close
    mais j'obtiens une erreur 0x80040E14

    Quelqu'un aurait-il/elle une idée de ma faute svp ?
    Merci.

  2. #2
    Membre chevronné Avatar de pitchalov
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 340
    Par défaut
    Bonjour,

    L'erreur se fait-elle sur le Echo?
    Car dans ce cas, selon moi, "objRecordset.Fields" n'est pas une chaîne de caractère (plutôt un objet) et ne peut pas être affiché de cette manière.
    Il faut donc bien que tu spécifie l'Item que tu veux afficher, comme dans le script que tu as trouvé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        Wscript.Echo objRecordset.Fields.Item("System.ItemName")
        Wscript.Echo objRecordset.Fields.Item("System.ItemTypeText")
        Wscript.Echo objRecordset.Fields.Item("System.Size")
    Après, il va falloir se taper la documentation de cet objet pour trouver l'ensemble des Items que tu peux récupérer.
    En espérant t'avoir aidé... Bon courage!

  3. #3
    Membre éclairé
    Homme Profil pro
    Programmeur fou
    Inscrit en
    Octobre 2010
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Programmeur fou

    Informations forums :
    Inscription : Octobre 2010
    Messages : 363
    Par défaut
    c'est parfaitement ça !
    Merci bcp.
    Je renais

    A+

  4. #4
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    Si le soucis est résolu n'oublie pas de l'indiquer en cliquant sur le bouton en bas de page s'il te plait

    Merci
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

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

Discussions similaires

  1. Macro pour lire les codes d'une base
    Par étudiant11 dans le forum Macro
    Réponses: 6
    Dernier message: 18/03/2015, 15h28
  2. [CR XI] Problème pour lire les données d'une base DB2 ZOS
    Par et13113 dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 12/03/2012, 13h23
  3. [AC-2007] Remplir un treeview pour lire les données d'une base
    Par Dready67 dans le forum IHM
    Réponses: 1
    Dernier message: 01/11/2011, 19h48
  4. lire les indexes dans une stringGrid
    Par zidenne dans le forum Composants VCL
    Réponses: 1
    Dernier message: 01/12/2005, 15h15

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