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

Delphi Discussion :

[D6][IADsUser] interrogation LDAP - erreur si pas renseigné


Sujet :

Delphi

  1. #1
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 681
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 681
    Points : 7 111
    Points
    7 111
    Par défaut [D6][IADsUser] interrogation LDAP - erreur si pas renseigné
    Je cherche à récupérer des informtions du LDAP.
    J'utilise une requête SQL pour l'interroger,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
       ADOQuery.SQL.Add('select *');
       ADOQuery.SQL.Add('from ''LDAP://' + _varDSRoot + '''');
       ADOQuery.SQL.Add('where objectClass = ''user''');
       ADOQuery.SQL.Add('and CN = ''' + ComboBox.Text + '''');
    ... et je stocke le résultat dans une variable Usr de type IADsUser de l'unité ActiveDs_TLB.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
          Usr := GetObject(ADOQuery.FieldValues['AdsPath'])as IADsUser;
    Ensuite, j'ajoute les informations dont j'ai besoin dans une ListBox.
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListBox.Items.Add('FullName :  ' + Usr.TelephoneNumber);
    Cette ligne ne fonctionne que si un numéro de téléphone à été renseigné dans le LDAP. Sinon, l'exe se ferme brutalement, sans message d'erreur.

    Je ne peut pas faire de pas-à-pas dans Delphi, car il m'affiche la fenêtre de débug à chaque instruction, comme si rien ne fonctionnait, alors que ça n'empêche pas l'application de récupérer des info du LDAP.

    Comment contourner le problème, ou tester d'une manière ou d'une autre si l'information que je souhaite récupérer à été renseignée dans la LDAP ?


  2. #2
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 681
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 681
    Points : 7 111
    Points
    7 111
    Par défaut
    Personne n'a jamais interrogé un LDAP ?

    Parce que je sèche sur mon problème là ....

Discussions similaires

  1. Interrogation Ldap, erreur à l'exécution
    Par GilardeauG dans le forum ASP.NET
    Réponses: 1
    Dernier message: 30/08/2010, 12h23
  2. [LDAP] Erreur sizeLimit exceeded
    Par xG-Hannibal dans le forum Langage
    Réponses: 3
    Dernier message: 13/06/2006, 10h08
  3. Erreur ou pas? Procédure
    Par loicbar dans le forum Assembleur
    Réponses: 1
    Dernier message: 06/06/2006, 23h25
  4. Réponses: 5
    Dernier message: 22/11/2005, 15h16
  5. interrogation LDAP
    Par wil4linux dans le forum ASP
    Réponses: 1
    Dernier message: 24/10/2005, 22h41

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