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 01/12/2010, 10h32   #1
Candidat au titre de Membre du Club
 
Inscription : août 2006
Messages : 45
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 45
Points : 10
Points : 10
Par défaut Modifier de manière permanente la source d'un formulaire

Bonjour à tous,
Ce post fait suite au post suivant :
http://www.developpez.net/forums/d10...ique-requetes/
Ou l'on conclu sur la faisabilité de la modification en dur de la source d'un formulaire à partir d'une autre entité (autre formulaire, ruban, etc...).
Je souhaiterais aller un peu plus loin :
1) Faire la même chose SANS ouvrir le formulaire (l'astuce consistant à ouvrir le formulaire en invisible exclue)
2) Faire la même chose à partir de ce formulaire mais à partir de celui ci (dans le post précédent, Claude y arrive mais aussitot fermé, la source reprend son ancienne valeur, je souhaiterais la conserver en dur)

Le point 1 permettrait de lancer la procédure form_load avec les bonnes valeurs dans les différents controles de la form puisque la bonne source de donnée serait selectionnée (encore une fois sans parler de l'astuce pour l'ouvrir en invisible).
Le point 2 est juste de la pure curiosité.

Merci à vous
Damien
Diablange est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 10h41   #2
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 650
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 650
Points : 6 210
Points : 6 210
Envoyer un message via MSN à argyronet
Bonjour,

Bien des fois, mes applis possèdent des formulaires sans source e.g. propriété vide et dans ce cas, les champs présents sont affectés dynamiquement au moment où il est ouvert (chargé).

Il s'ouvre selon certaines conditions émises par une propriété publique et qui provoque l'affectation dynamique de telle ou telle source selon tel ou tel cas.
De là, pas de nécessité de stocker en dur la source puisque tout est dynamique et cela conforte ce que tu sembles vouloir faire "sans te prendre la tête".

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 10h47   #3
Candidat au titre de Membre du Club
 
Inscription : août 2006
Messages : 45
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 45
Points : 10
Points : 10
Merci de ta réponse... Sauf que dans mon cas, ca ne marche pas !
Je m'explique,
Je lance un formulaire à partir d'un editbox du ruban, c'est cette valeur que je place dans ma source du formulaire.
Si je change la source du formulaire dans mon form_load, je perds la possibilité d'utiliser cette valeur indiquée dans l'editbox (argument de mon callback ruban).
Certes, il y a toujours la possibilité de stocker cette valeur dans une variable public et de la réinjecter dans le form_load mais j'avoue que je n'aime pas vraiment cette méthode.

Sinon, existe t'il un moyen?
Diablange est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 11h43   #4
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 650
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 650
Points : 6 210
Points : 6 210
Envoyer un message via MSN à argyronet
OpenArgs me semble idéal dans ton cas...

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 12h07   #5
Candidat au titre de Membre du Club
 
Inscription : août 2006
Messages : 45
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 45
Points : 10
Points : 10
Je ne connaissais que de nom mais pas l'utilisation, je me renseigne pour voir comment ca marche et je te fais un retour.
Merci !
Diablange est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 12h39   #6
Candidat au titre de Membre du Club
 
Inscription : août 2006
Messages : 45
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 45
Points : 10
Points : 10
Effectivement c'est exactement ce qu'il me faut !
Je ne passe pas en résolu parce que je souhaiterais savoir si mes 2 questions sont résolvables (pure curiosité) ou non même si pour résoudre mon problème particulier, c'est bien ta solution qu'il me faut.
Encore merci
Damien
Diablange 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 05h09.


 
 
 
 
Partenaires

Hébergement Web