Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/05/2011, 12h52   #1
Nouveau Membre du Club
 
Inscription : mai 2009
Messages : 124
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 124
Points : 26
Points : 26
Par défaut problème avec des variables de type hyperlink

bonjour ,
voici mon code

Code :
1
2
3
4
5
6
7
8
9
10
11
 
str = "select email_Tiers from ADHERENT where matricule_Tiers = '" & collec(cpt).mattiers & "' and email_Tiers is not null"
         Set sql = CurrentDb().OpenRecordset(str)
         If sql.RecordCount = 0 Then
            MsgBox "Pas d'email pour l'adhérent :" & collec(cpt).mattiers
        Else
            MsgBox sql!email_Tiers
           collec(cpt).mail = sql!email_Tiers
        End If
        sql.Close
        Set sql = Nothing
Dans la classe qui définit l'objet collec(cpt) ( collec étant une collection d'objet) la variable mail est bien de type hyperlink et dans ma table ADHERENT email_Tiers est bien de type lien hypertexte

Pourtant à l'execution de mon code j'ai l'erreur 91 qui s'active et la ligne

Code :
1
2
 
collec(cpt).mail = sql!email_Tiers
est surligné en jaune

et la msgbox affiche @#mailto:@#

Quelqu'un a til une idée sur une solution au problème ??

merci d'avance et bonne journée
rominous41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 13h12   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 616
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 616
Points : 30 961
Points : 30 961
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Je préfère écrire comme cela

Code :
collec(cpt).mail = sql("email_Tiers")
Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 14h44   #3
Nouveau Membre du Club
 
Inscription : mai 2009
Messages : 124
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 124
Points : 26
Points : 26
d'accord mais pourquoi est ce que c'est mieux ta façon d'écrire sa m’intéresse ??

merci d'avance
bonne journée
rominous41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 15h15   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 616
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 616
Points : 30 961
Points : 30 961
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Re

D'abord est-ce que cela fonctionne maintenant ?

J'utilise aussi d'autres langage de programmation tel que VB6, un peu de vb.net et un autre langage spécifique à mon métier.

Et cette manière d'écrire est pour moi plus logique et plus facile à décortiquer que ces ! que je déteste dans le code sous Access, d'ailleurs je ne les utilise jamais.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 16h05   #5
Nouveau Membre du Club
 
Inscription : mai 2009
Messages : 124
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 124
Points : 26
Points : 26
non cela ne fonctionne toujours pas
rominous41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h40.


 
 
 
 
Partenaires

Hébergement Web