Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

défaultvalue zone de liste

5 réponses
Avatar
didier
Bonsoir

J'ai une zone de liste ind=E9pendante
Je souhaite qu'=E0 la fermeture du formulaire la valeur=20
stock=E9e dans ma zone de liste soit par la suite ma valeur=20
par d=E9faut de cette m=EAme liste donc j'ai mis

Private Sub Form_Unload(Cancel As Integer)
Me!zonelist.DefaultValue =3D """" & Me!zonelist & """"
End Sub
Mais =E0 la r=E9ouverture du formulaire ma zone de liste est=20
toujours vierge qulque soit la valeur de ma zone de liste=20
=E0 la fermeture
J'ai essay=E9 de mettre directement une des valeur dans la=20
propri=E9t=E9 valeur par d=E9faut dela feuille de propri=E9t=E9 de=20
ma zone de liste et l=E0 =E7a fonctionne
Quelle diff=E9rence?

5 réponses

Avatar
didier
Non ça ne fonctionne pas mieux surtout qu'il faut
Me!zonelist.DefaultValue ="""" & Me!zonelist.value & """"

-----Message d'origine-----
salut

essai : Me!zonelist.DefaultValue = Me!zonelist.value


"didier" a écrit
dans le message de

news: 18a301c4dd44$472f8df0$
Bonsoir

J'ai une zone de liste indépendante
Je souhaite qu'à la fermeture du formulaire la valeur
stockée dans ma zone de liste soit par la suite ma valeur
par défaut de cette même liste donc j'ai mis

Private Sub Form_Unload(Cancel As Integer)
Me!zonelist.DefaultValue = """" & Me!zonelist & """"
End Sub
Mais à la réouverture du formulaire ma zone de liste est
toujours vierge qulque soit la valeur de ma zone de liste
à la fermeture
J'ai essayé de mettre directement une des valeur dans la
propriété valeur par défaut dela feuille de propriété de
ma zone de liste et là ça fonctionne
Quelle différence?


.



Avatar
Raymond [mvp]
Bonjour.

à ma connaissance, la valeur par défaut chargée par vba n'est pas prise en
compte à la fermeture du formulaire ouvert en mode normal, il faudrait le
ré-ouvrir en mode design et le fermer avec save pour que ça marche. tiré par
les cheveux; de toute façon dans l'événement form_unload c'est trop tard
pour changer une valeur. il reste à placer la valeur dans un champ de table
et de la recharger sur le form_load.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"didier" a écrit dans le message de
news: 04fc01c4dd4a$7843e390$
Non ça ne fonctionne pas mieux surtout qu'il faut
Me!zonelist.DefaultValue ="""" & Me!zonelist.value & """"
Avatar
Raymond [mvp]
Bonjour.
si tu ne mets pas les guillemets access les mettra par défaut pour les
valeur alpha;

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Manu" <(PAS DE PUB) a écrit dans le message de news:

Bonjour Raymond

Pourquoi est il obligé de mettre """& autour de ses arguments? Ca
fonctionne sans sur access 2002

"Raymond [mvp]" a écrit dans le message
de news: eQ$
Bonjour.

à ma connaissance, la valeur par défaut chargée par vba n'est pas prise
en compte à la fermeture du formulaire ouvert en mode normal, il faudrait
le ré-ouvrir en mode design et le fermer avec save pour que ça marche.
tiré par les cheveux; de toute façon dans l'événement form_unload c'est
trop tard pour changer une valeur. il reste à placer la valeur dans un
champ de table et de la recharger sur le form_load.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"didier" a écrit dans le message de
news: 04fc01c4dd4a$7843e390$
Non ça ne fonctionne pas mieux surtout qu'il faut
Me!zonelist.DefaultValue ="""" & Me!zonelist.value & """"









Avatar
Didier
bonjour Raymond

Les valeur sont déjà dans une tables mais je voulais
mettre par défault la dernière valeur utilisé dans le
formulaire pas grave je vais faire autrement avec un
dllokup sur une valeur par défault

Par contre peut tu me dire si c'est correct ce que j'ai
fais dans un autre formulaire avec les propriété défault
value par vba et cela à l'air de marcher

depuis un formulaire j'ouvre un autre formulaire1 et je
viens lui remplir des controles de la façon suivantes:
Forms ("monform")("moncrtl")=="""" & Me!ctrl0 & """"
de façon que tous les enregistrements mis ai la valeur de
ctrl0 pour ctrl
Dans ce cas la proprité defaultvalue par VBA rempli bien
son role?
Je ne mets jamais Me!ctrl0.value A quelle condition
faut_il le mettre?


-----Message d'origine-----
Bonjour.

à ma connaissance, la valeur par défaut chargée par vba
n'est pas prise en

compte à la fermeture du formulaire ouvert en mode
normal, il faudrait le

ré-ouvrir en mode design et le fermer avec save pour que
ça marche. tiré par

les cheveux; de toute façon dans l'événement form_unload
c'est trop tard

pour changer une valeur. il reste à placer la valeur
dans un champ de table

et de la recharger sur le form_load.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"didier" a écrit
dans le message de

news: 04fc01c4dd4a$7843e390$
Non ça ne fonctionne pas mieux surtout qu'il faut
Me!zonelist.DefaultValue ="""" & Me!zonelist.value & """"



.



Avatar
Raymond [mvp]
RE.

Forms ("monform")("moncrtl") = """" & Me!ctrl0 & """"
c'est OK, un seul la défaultvalue value par vba dans ce cas fonctionne très bien.
Me!ctrl0.value : Value est la valeur par défaut d'un contrôle texte ou
liste ou .... , donc si tu ne le mets pas c'est value qui sera pris par
défaut. tu fais comme tu veux. sans la value c'est plus court à écrire.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Didier" a écrit dans le message de
news: 1c3101c4ddc8$88c228c0$
bonjour Raymond

Les valeur sont déjà dans une tables mais je voulais
mettre par défault la dernière valeur utilisé dans le
formulaire pas grave je vais faire autrement avec un
dllokup sur une valeur par défault

Par contre peut tu me dire si c'est correct ce que j'ai
fais dans un autre formulaire avec les propriété défault
value par vba et cela à l'air de marcher

depuis un formulaire j'ouvre un autre formulaire1 et je
viens lui remplir des controles de la façon suivantes:
Forms ("monform")("moncrtl")=="""" & Me!ctrl0 & """"
de façon que tous les enregistrements mis ai la valeur de
ctrl0 pour ctrl
Dans ce cas la proprité defaultvalue par VBA rempli bien
son role?
Je ne mets jamais Me!ctrl0.value A quelle condition
faut_il le mettre?