OVH Cloud OVH Cloud

Reprise de valeur identique dans saisie

19 réponses
Avatar
Txl
Bonjour =EF=BF=BD tous,

J'utilise un form pour entr=EF=BF=BDe des donn=EF=BF=BDes qui sont souvent =
par s=EF=BF=BDries
du style

01 bleu 45
01 vert 43
01 rouge 12
01 jaune 100

Et donc je voudrais que la valeur du champ contenant le 01 soit mise
par d=EF=BF=BDfault =EF=BF=BD la valeur de l'enregistrement pr=EF=BF=BDc=EF=
=BF=BDdant, comme ca tant
que j'ai des "01" qui se suivent je fais entr=EF=BF=BDe pour passer au cham=
p
de couleur et quand j'attaque la s=EF=BF=BDrie "02" je le rentre une fois e=
n
suite ca reprend le "02" pour l'enregistrement suivant.

Merci de votre aide.

9 réponses

1 2
Avatar
Txl
grrrrr, cette cochonnerie de sub ou private sub...

Je répare ca et je vois de suite ce que ca dit....

Merci

Salut,

"Txl"

maintenant dans le code j'ai ca

Private Sub desiproduit_AfterUpdate()
Me.[desiproduit].DefaultValue = "" & Me.[desiproduit] & ""
End Sub
___

Regarde bien comment je l'ai écrit ;-)

--
A+
Pierre (3stone) Access MVP
Perso:http://www.3stone.be/
MPFA:http://www.mpfa.info/ (infos générales)


Avatar
3stone
re,

"Txl"
grrrrr, cette cochonnerie de sub ou private sub...



Rien a voir avec sub... mais :

Me![NomZoneDeTexte].DefaultValue = "'" & [ZoneDeTexte] & "'"


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Avatar
Txl
Pas mieux :)

Maintenant mon code est...

Sub desiproduit_AfterUpdate()
Me.[desiproduit].DefaultValue = "" & Me.[desiproduit] & ""
End Sub

Donc j'ai audacieusement viré le PRIVATE :)

Et toujours pareil...

Je suis mauvais, ha ha ha

Merci de l'aide





Salut,

"Txl"

maintenant dans le code j'ai ca

Private Sub desiproduit_AfterUpdate()
Me.[desiproduit].DefaultValue = "" & Me.[desiproduit] & ""
End Sub
___

Regarde bien comment je l'ai écrit ;-)

--
A+
Pierre (3stone) Access MVP
Perso:http://www.3stone.be/
MPFA:http://www.mpfa.info/ (infos générales)


Avatar
Txl
Je suis de plus en plus perdu.

le truc nomzonedetexte c'est le nom d'etiquette du controle dans le
form c'est ca ?

Dans tous les cas c'est le meme nom, le nom s'appele desiproduit, le
source controle s'appele desiproduit donc ca ne devrait rien changer
non ?

En plus lors de ton texte d'hier tu commences par

me.[desiproduit]...
et maintenant
me![desiproduit]...

Alors déja que j'ai du mal avec un bout de code simple si en plus on
doit faire des . et des ! je ne vais jamais m'en sortir :)

Merci d'avance

Signé : Le boulet !




Pas mieux :)

Maintenant mon code est...

Sub desiproduit_AfterUpdate()
Me.[desiproduit].DefaultValue = "" & Me.[desiproduit] & ""
End Sub

Donc j'ai audacieusement viré le PRIVATE :)

Et toujours pareil...

Je suis mauvais, ha ha ha

Merci de l'aide



> Salut,

> "Txl"

> maintenant dans le code j'ai ca

> Private Sub desiproduit_AfterUpdate()
> Me.[desiproduit].DefaultValue = "" & Me.[desiproduit] & ""
> End Sub
> ___

> Regarde bien comment je l'ai écrit ;-)

> --
> A+
> Pierre (3stone) Access MVP
> Perso:http://www.3stone.be/
> MPFA:http://www.mpfa.info/ (infos générales)


Avatar
3stone
re,

"Txl"

le truc nomzonedetexte c'est le nom d'etiquette du controle dans le
form c'est ca ?


Pourquoi veux-tu que ce soit le nom de l'étiquette ?


Dans tous les cas c'est le meme nom, le nom s'appele desiproduit, le
source controle s'appele desiproduit donc ca ne devrait rien changer
non ?

Une partie de ton problème vient de la...


En plus lors de ton texte d'hier tu commences par

me.[desiproduit]...
et maintenant
me![desiproduit]...



Alors depuis le début...

Un formulaire à une source - une table ou une requête

Lorsque tu colle une "zone de texte" sur un formulaire,
elle a comme source un champ de la source du formulaire...
donc de la table ou de la requête.

Lorsque l'on s'adresse au champ (source de la zone de texte)
on écrit Me.desiproduit

Lorsque l'on s'adresse à la zone de texte (à qui appartient
la propriété ".DefaultValue" on ecrit Me!desiproduit

Cette difficulté de bien séparer les deux, vient du fait que MS
utilise par défaut le nom du champ (donc de la source) pour
attribuer un nom à la zone de texte ;-(


Note: les étiquettes non strictement rien à faire la dedans ;-)



Alors déja que j'ai du mal avec un bout de code simple si en plus on
doit faire des . et des ! je ne vais jamais m'en sortir :)

Il ne suffit pas de dire "véhicule", mais voiture ou train ;-)

PS: Regarde comment j'utilise les guillemets dans l'expression !

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Avatar
Txl
Bon, j'ai bien compris la théorie (je crois, ha ha ha) donc j'essaie
de coder ca et de voir ce que ca dit...

je vais changer mon nom dans les propriétés de la zone de texte

Merci des explications.


re,

"Txl"

le truc nomzonedetexte c'est le nom d'etiquette du controle dans le
form c'est ca ?

        Pourquoi veux-tu que ce soit le nom de l'étiquette ?

Dans tous les cas c'est le meme nom, le nom s'appele desiproduit, le
source controle s'appele desiproduit donc ca ne devrait rien changer
non ?

        Une partie de ton problème vient de la...

En plus lors de ton texte d'hier tu commences par

me.[desiproduit]...
et maintenant
me![desiproduit]...

        Alors depuis le début...

        Un formulaire à une source - une table ou une requête

        Lorsque tu colle une "zone de texte" sur un formulaire,
        elle a comme source un champ de la source du formulaire.. .
        donc de la table ou de la requête.

        Lorsque l'on s'adresse au champ (source de la zone de tex te)
        on écrit  Me.desiproduit

        Lorsque l'on s'adresse à la zone de texte (à qui appa rtient
        la propriété ".DefaultValue" on ecrit  Me!desiprodu it

        Cette difficulté de bien séparer les deux, vient du f ait que MS
        utilise par défaut le nom du champ (donc de la source) pour
        attribuer un nom à la zone de texte ;-(

        Note: les étiquettes non strictement rien à faire la dedans ;-)

Alors déja que j'ai du mal avec un bout de code simple si en plus on
doit faire des . et des ! je ne vais jamais m'en sortir :)

        Il ne suffit pas de dire "véhicule", mais voiture ou tr ain ;-)

        PS: Regarde comment j'utilise les guillemets dans l'expre ssion !

--
A+
Pierre (3stone) Access MVP
Perso:http://www.3stone.be/
MPFA:http://www.mpfa.info/ (infos générales)


Avatar
Txl
Ben non toujours pas :-)

Mon code actuel est

Private Sub desip_AfterUpdate()
Me![desip].DefaultValue = "" & Me.[desiproduit] & ""
End Sub

J'ai aussi tenté

Private Sub desip_AfterUpdate()
Me![desip].DefaultValue = "" & [desiproduit] & ""
End Sub

Et ca ne donne rien.

J'ai modifié le nom de la zone de texte dans le form à desip pour que
les 2 elements (la zone dans le form et le champ dans la table
d'origine) n'aient pas le meme nom mais ca ne marche toujours pas...

Qu'est ce que je peux tenter d'autre ?

Encore merci pour la patience...


Bon, j'ai bien compris la théorie (je crois, ha ha ha) donc j'essaie
de coder ca et de voir ce que ca dit...

je vais changer mon nom dans les propriétés de la zone de texte

Merci des explications.



> re,

> "Txl"

> le truc nomzonedetexte c'est le nom d'etiquette du controle dans le
> form c'est ca ?

>         Pourquoi veux-tu que ce soit le nom de l' étiquette ?

> Dans tous les cas c'est le meme nom, le nom s'appele desiproduit, le
> source controle s'appele desiproduit donc ca ne devrait rien changer
> non ?

>         Une partie de ton problÚme vient de la ...

> En plus lors de ton texte d'hier tu commences par

> me.[desiproduit]...
> et maintenant
> me![desiproduit]...

>         Alors depuis le début...

>         Un formulaire à une source - une table ou une requête

>         Lorsque tu colle une "zone de texte" sur un formulaire,
>         elle a comme source un champ de la source d u formulaire...
>         donc de la table ou de la requête.

>         Lorsque l'on s'adresse au champ (source de la zone de texte)
>         on écrit  Me.desiproduit

>         Lorsque l'on s'adresse à la zone de te xte (à qui appartient
>         la propriété ".DefaultValue" on e crit  Me!desiproduit

>         Cette difficulté de bien séparer les deux, vient du fait que MS
>         utilise par défaut le nom du champ (do nc de la source) pour
>         attribuer un nom à la zone de texte ;- (

>         Note: les étiquettes non strictement r ien à faire la dedans ;-)

> Alors déja que j'ai du mal avec un bout de code simple si en plus on
> doit faire des . et des ! je ne vais jamais m'en sortir :)

>         Il ne suffit pas de dire "véhicule", m ais voiture ou train ;-)

>         PS: Regarde comment j'utilise les guillemet s dans l'expression !

> --
> A+
> Pierre (3stone) Access MVP
> Perso:http://www.3stone.be/
> MPFA:http://www.mpfa.info/ (infos générales)


Avatar
3stone
re,


| "Txl"
| Mon code actuel est
|
| Private Sub desip_AfterUpdate()
| Me![desip].DefaultValue = "" & Me.[desiproduit] & ""
| End Sub
[...]


|
| Qu'est ce que je peux tenter d'autre ?
|


Faire ce que je t'indique, non ??

Me![desip].DefaultValue = "'" & [desiproduit] & "'"


Note: Les guillemets, simple et/ou double sont *très* important !

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Avatar
Txl
Donc il fallait mettre un guillemet double " puis un simple ' puis à
nouveau un double " !!!!

Mille mercis (et meme plus), c'est en faisant un ctrl+c et un ctrl+v
que j'ai vu ce qui manquait...

A bientot pour de nouvelles aventures :) Je me bagarre pour reprendre
des données calculées dans un form et les afficher dans une
requete...et bien sur ca marche pas ha ha ha

http://groups.google.fr/group/microsoft.public.fr.access/browse_thread/thre ad/a0cebf116a4ab29e/885af39e824ca38b#





re,

| "Txl"
| Mon code actuel est
|
| Private Sub desip_AfterUpdate()
|    Me![desip].DefaultValue = "" & Me.[desiproduit] & ""
| End Sub
[...]

|
| Qu'est ce que je peux tenter d'autre ?
|

Faire ce que je t'indique, non ??

Me![desip].DefaultValue = "'" & [desiproduit] & "'"

Note: Les guillemets, simple et/ou double sont *trÚs* important !

--
A+
Pierre (3stone) Access MVP
Perso:http://www.3stone.be/
MPFA:http://www.mpfa.info/ (infos générales)


1 2