Récupération de données LDAP Lotus Domino

cervel Messages postés 1 Date d'inscription jeudi 11 septembre 2003 Statut Membre Dernière intervention 11 septembre 2003 - 11 sept. 2003 à 18:05
cs_Cocochat Messages postés 7 Date d'inscription lundi 24 janvier 2005 Statut Membre Dernière intervention 27 janvier 2005 - 27 janv. 2005 à 17:35
Bonjour,

Je voudrais récupérer certains champs d'un annuaire LDAP sous Lotus Domino dans des programmes VB6, VBS et ASP.

Si quelqun connait une solution, merci par avance.

Sous VB6 j'arrive à voir les infos récupérées, mais je ne peux pas les positionner dans des variables. Si je pose un espion sur mon recordset, je vois les valeurs récupérées, mais je n'arrive pas à les mettre dans mes variables de tableau.

Voici mon code:

sqlStmt = "SELECT CN,SN,GIVENNAME,MAIL FROM 'LDAP://" + ServerName + "' WHERE objectClass='OrganizationalPerson'"

'create Active Directory Service Object
Set con = CreateObject("adodb.connection")
con.Provider = "ADSDSOOBject"

'construct connection string
connStr = "CN=" + LoginName
'connStr = LoginName

'open connection + password
con.Open "ADs Provider", connStr, Pwd

Set rs = con.Execute(sqlStmt)

'OUVERTURE DES HANDLES FICHIERS POUR L EXTRACTION'
'------------------------------------------------'
Set fso = CreateObject("Scripting.FileSystemObject")
Set fil = fso.CreateTextFile(file_courant, True)

'ECRITURE DES ENTETES DANS LE FICHIER D EXTRACTION'
'-------------------------------------------------'
fil.writeline ("CN;SN;GIVENNAME;MAIL")

'ECRITURE DES LIGNES DE DONNEES DANS LE FICHIER LIGNE PAR LIGNE'
'--------------------------------------------------------------'
If Not rs.EOF Then
While Not rs.EOF

For j = 0 To 3
If IsNull(rs.Fields(j).Value) Then
tableau(j) = ""
Else: tableau(j) = rs.Fields(j).Value
End If
Next

'LIGNE DE DONNEES'
fil.writeline (tableau(0) & ";" & _
tableau(1) & ";" & _
tableau(2) & ";" & _
tableau(3))
rs.MoveNext
Wend
End If

1 réponse

cs_Cocochat Messages postés 7 Date d'inscription lundi 24 janvier 2005 Statut Membre Dernière intervention 27 janvier 2005
27 janv. 2005 à 17:35
Salut,

Vous pouvez essayer d'utiliser l'activex LdapAx, qui permet de dialoguer avec Ldap très facilement, d'ajouter, modifier, supprimer et même gérer les photos et les caractères accentués. En plus très léger (48Ko), téléchargeable sur
www.ingeninfo.com

Bon courage, Seb.
0
Rejoignez-nous