recuperer le champ date d'e'xpiration d'un AD

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

recuperer le champ date d'e'xpiration d'un AD

Messagepar dubidon » 30 Jan 2012 à 10:45

Bonjour a tous,

je travaille sur un agent de synchro entre un AD et un annuaire notes et je rencontre un problème de "type mismatch" lors de la récupération du champ "accountexpires".


j'ai testé pas mal de truc mais j'ai toujours un type mismatch ou l'instance n'existe pas.

Ce qui est sur c'est que je récupère bien la valeur de l'objet mais je bloque sur la conversion.

Si quelqu'un a une idée je suis preneur

D'avance merci


Dubidon

Code : Tout sélectionner
            Set w_datexpires = objRecordSet.Fields(w_ADDate_Expiration)
            
            Dim test As variant
            
            If Not w_datexpires Is Nothing Then
               If Not IsNull(w_datexpires.value) Then      
                  'MsgBox DataType(w_datexpires.value)
                  Dim date1 As NotesDateTime
                  'Set date1 = w_datexpires.value
                  
                  Set date1 = New NotesDateTime(CStr(w_datexpires.value))

                  
                  'test = w_datexpires.value            
                  'msgbox CStr(test)
               End If

            End If
dubidon
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 9
Inscrit(e) le : 08 Mars 2011 à 18:00

Re: recuperer le champ date d'e'xpiration d'un AD

Messagepar Michael DELIQUE » 30 Jan 2012 à 11:00

salut

déjà insérer une gestion des erreurs histoire d'avoir qqc de plus précis => viewtopic.php?f=49&t=12054

ensuite un petit msgbox CStr(w_datexpires.value) histoire de voir ce que tu récupère.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: recuperer le champ date d'e'xpiration d'un AD

Messagepar dubidon » 30 Jan 2012 à 11:22

bonjour, pour info j'ai bien une gestion des erreurs mais j'ai mis juste la partie du code ou il y a l'erreur.

et pour les msgbox, ma gestion d'erreur me dit "erreur type mismatch"

et quand je regarde le datatype comme cela : MsgBox DataType(w_datexpires.value)

alors j'obtiens la valeur 9 qui correspond à un objet.

Dubidon
dubidon
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 9
Inscrit(e) le : 08 Mars 2011 à 18:00

Re: recuperer le champ date d'e'xpiration d'un AD

Messagepar Michael DELIQUE » 30 Jan 2012 à 12:29

alors il faut que tu regardes les propriétés de l'objet...

ou alors c'est qu'il connais la méthode values
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: recuperer le champ date d'e'xpiration d'un AD

Messagepar dubidon » 01 Fév 2012 à 10:11

la méthode "values" est celle que j'utilise pour tous les autres champs qui ne contiennent pas de date et j'obtiens bien la valeur du champ. Le problème est que quand je le fait pour un champ date, il me dit type mismatch.

Quand je regarde le type de monobjet.values, j'obtiens 1 quand c'est un champ non date et 9 lorsque c'est un champ date.

C'est comme ci mon objet.values etait lui même un objet ...

je reste preneur de toutes idées

Dubidon
dubidon
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 9
Inscrit(e) le : 08 Mars 2011 à 18:00


Retour vers Développement

cron