Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Contribuez
Contribuez Access : Vos contributions. Postez ici vos codes sources, conseils, astuces et autres propositions. Ce forum n'est pas un forum technique mais destiné aux contributions pour www.developpez.com
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 31/05/2006, 17h50   #1
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Par défaut Récuperer la description d'un form par VBA ?

Bonjour à merci de votre temps.

J'ai ajouté des descriptions à certain de mes forms (bouton droit, propriété) et j'aimerai les récupérer par VBA.

J'ai essayé avec les AccessObject de CurrentProject.AllForm et les AccessObjetPorperties mais je n'arrive pas à avoir la description.

La collection Propeties et AccessProperties semblent vide.

Quelqu'un sait comment procédé ?

A+
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 19h10   #2
Faw
Membre Expert
 
Inscription : juin 2004
Messages : 1 169
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 1 169
Points : 1 162
Points : 1 162
Envoyer un message via MSN à Faw
Salut marot_r,

Code :
1
2
3
4
Dim oDb As DAO.Database
Set oDb = CurrentDb
stdescription = oDb.Containers("Forms").Documents("Formulaire6").Properties("Description")
MsgBox stdescription
directement inspiré du code de tofalu pour récupérer la date de dernière modif
d'un form. Desciption est un peu tordue comme propriété, cf l'aide...
Testé sur 2002
__________________
Je ne comprends rien à Access...Mais je me soigne.
Moteur de recherche
DAO
Faw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 20h34   #3
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Merci,

je connaissais même pas la classe container.

A+
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2009, 15h39   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Par défaut Réponse à

Bonjour à tous, J'ai reçu un message de jlfprofoto mais je ne le vois pas dans le forum donc je le remet ici :

Citation:
Contenu du message :
***************
justement ce jour je suis à la recherche de la même chose si ce n'est à un point prés (détail me direz-vous...) :

le code ci dessus est excellent sauf qu'il faut que le formulaire soit ouvert (enfin il me semble ),

d'où ma question complémentaire : par quel moyen peut on récupérer cette fameuse description (ou caption) sans ouvrir le formulaire ?

PS : non svp pas la tête...
***************
La propriété Description est une propriété 'externe'. On l'obtient en faisant bouton droit sur un formulaire. Elle est dans la même catégorie que la date de création. Il n'est pas nécessaire d'ouvrir le formulaire pour cela.

La propriété Caption que tu mentionnes est une propriété 'interne' et je ne pense pas qu'on puisse la voir si le formulaire n'est pas ouvert.

La solution que je connais consiste à ouvrir le formulaire en mode design, lire la propriété Caption puis refermer le formulaire.

Ici un bout de code qui fait cela :

Code :
1
2
3
4
5
6
 
dim nomForm as string : nomForm="NomTonForm" 
docmd.OpenForm nomForm, acDesign
dim legende as string : legende=forms(nomForm).caption:'Récupère le contenu de la proprité
debug.print legende
docmd.Close acForm, nomForm, acSaveNo :'Ceinture et bretelles : ferme le formulaire en s'asurant qu'aucune modifs ne soit prise en compte même si il est très improbable qu'une modif ait eu lieu.
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h37.


 
 
 
 
Partenaires

Hébergement Web