maxxx08
Messages postés33Date d'inscriptionmercredi 25 mai 2011StatutMembreDernière intervention 3 mai 2012
-
10 avril 2012 à 08:25
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018
-
11 avril 2012 à 16:12
Bonjour,
J'utilise Access 2003.
Mon problème est le suivant, lorsque je choisis une valeur parmi une liste déroulante celle-ci s'affiche correctement. Mais lorsque je ferme mon formulaire et que je l'ouvre à nouveau, le choix fait auparavant n'est plus visible, mais la valeur est bien présente dans la base.
Ce problème est apparue depuis les modifications suivantes:
Click droit sur la liste déroulante
Dans propriété --> Données
depuis que j'ai supprimé
Origine source : "Table/Requête"
Contenu : MaRequête
et que je l'ai remplacé par un code VBA Sur réception Focus [Procédure évènementielle] par
rowSourceType = "Table/Requête"
rowSource = "Select ..." --> MaRequête
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 10 avril 2012 à 08:31
Bonjour,
je vois bien ce qu'est la propriété RowSource.
J'ignore par contre ce que pourrait bien être la propriété "rowSourceType"
Ce qui veut dire que :
- soit tu l'as vraiment écrit ainsi et qu'alors tu n'es pas en option Excplicit
- soit tu ne l'as pas écrit ainsi !
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
maxxx08
Messages postés33Date d'inscriptionmercredi 25 mai 2011StatutMembreDernière intervention 3 mai 2012 10 avril 2012 à 09:00
Bonjour ucfoutu,
rowSourcetype remplace le champ Origine Source se trouvant dans la propriété de la liste déroulante.
Les trois possibilités sont :
[list]
Table/Requête
Liste valeur
Liste des champs
/list
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 10 avril 2012 à 10:10
Ah pardon. Tu es sous VBA/Access.
Je "vois" maintenant mieux le problème, bien que ne pratiquant pas Access (absent de ma machine).
Si tu veux retrouver ta dernière sélection ainsi faite (dynamiquement, donc) entre deux sessions, je crois qu'il va te falloir stocker (procédure stockée ?) la requête faite par code et la réexécuter à l'ouverture.
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 11 avril 2012 à 16:12
Cela te fatiguerait vraiment, d'aller sur google et y frapper :
procedure stockee access
?
Il faut qu'on le fasse à ta place ?
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en complément et jamais en substitution de l'aide en ligne.