OVH Cloud OVH Cloud

Mise a jour d'1 champ

9 réponses
Avatar
tibo
Bonjour,

j'aimerais connaitre l'évenement qui permet de mettre à jour un champ juste
après l'ouverture du formulaire.
Car j'ai du code visual basic qui permet de renseigner ce champ, mais je ne
sais pas quel évenement utilser si il y en a un bien sûr ?

merci d'avance.

9 réponses

Avatar
Evaro
Bonjour,

"tibo" a écrit dans le message de news:

Bonjour,

j'aimerais connaitre l'évenement qui permet de mettre à jour un champ
juste
après l'ouverture du formulaire.
Car j'ai du code visual basic qui permet de renseigner ce champ, mais je
ne
sais pas quel évenement utilser si il y en a un bien sûr ?


Form_Load (Sur chargement)
@+
Etienne

Avatar
tibo
J'ai essayer ca ne marche pas

car le champ que je dois renseigner a besoin de différentes données du
formulaire

comment faire ?

Bonjour,

"tibo" a écrit dans le message de news:

Bonjour,

j'aimerais connaitre l'évenement qui permet de mettre à jour un champ
juste
après l'ouverture du formulaire.
Car j'ai du code visual basic qui permet de renseigner ce champ, mais je
ne
sais pas quel évenement utilser si il y en a un bien sûr ?


Form_Load (Sur chargement)
@+
Etienne





Avatar
3stone
Salut,

"tibo"
J'ai essayer ca ne marche pas

car le champ que je dois renseigner a besoin de différentes données du
formulaire





Tu peux expliquer ce que tu tente de faire ??


Le formulaire affiche les données de sa source, à l'ouverture.
Toi, tu veux mettre dans un champ ce que le formulaire affiche
provenant de sa source...

Tu es sûr de ta méthode ?


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome

Avatar
tibo
bonjour,

oui je suis sur de ma méthode, car en fait ce que je mets dans mon champ
c'est le résultat d'une opération provenant des ses données.


Salut,

"tibo"
J'ai essayer ca ne marche pas

car le champ que je dois renseigner a besoin de différentes données du
formulaire





Tu peux expliquer ce que tu tente de faire ??


Le formulaire affiche les données de sa source, à l'ouverture.
Toi, tu veux mettre dans un champ ce que le formulaire affiche
provenant de sa source...

Tu es sûr de ta méthode ?


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome







Avatar
3stone
Salut,

"tibo"
oui je suis sur de ma méthode, car en fait ce que je mets dans mon champ
c'est le résultat d'une opération provenant des ses données.



Je te la déconseille tout de même, ta méthode ;-))


Vu ton niveau, si en plus tu souhaite sauver le résultat d'une opération,
tu est sûrement mal parti.

Que sont ces résultats et je t'explique comme ne pas les sauver !


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome

Avatar
tibo
bonjour,

j'ai fait un formulaire avec les données d'une requête.
Dans ce formulaire j'ai crée 2 champs :
le 1er qui est la somme du total de toutes mes lignes (soit une addition de
ses lignes qui correspondent au nombre de minutes cumulées)
ce calcul est fait a l'aide du generateur d'expression ( ex :
=Somme([Total]) )

le 2ème qui est la conversion des minutes en heures et minutes.
je l'ai fait en visual basic car je ne trouvais pas la solution avec le
generateur d'expression , il y en a peut-être une je ne sais pas.

Voici la syntaxe que j'ai mis sur un bouton car je n'arrives pas a le faire
déclencher automatiquement après que le formulaire soit renseigné :

Private Sub Commande41_Click()
Total_derusting_en_heures = Int(Total_derusting_en_min / 60) & "," &
Format(Int(Total_derusting_en_min Mod 60), "00")
End Sub

Mon problème c'est que j'ai besoin des données de ce formulaire pour
renseigner ses 2 champs.




Salut,

"tibo"
oui je suis sur de ma méthode, car en fait ce que je mets dans mon champ
c'est le résultat d'une opération provenant des ses données.



Je te la déconseille tout de même, ta méthode ;-))


Vu ton niveau, si en plus tu souhaite sauver le résultat d'une opération,
tu est sûrement mal parti.

Que sont ces résultats et je t'explique comme ne pas les sauver !


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome







Avatar
3stone
re,

"tibo"
j'ai fait un formulaire avec les données d'une requête.
Dans ce formulaire j'ai crée 2 champs :
le 1er qui est la somme du total de toutes mes lignes (soit une addition de
ses lignes qui correspondent au nombre de minutes cumulées)
ce calcul est fait a l'aide du generateur d'expression ( ex :
=Somme([Total]) )


Ou, mais tu peux calculer cela sans formulaire, avec un simple DSum()

=DSum("ChampMinute";"LaTable";"NoClient=" & NoClient)


le 2ème qui est la conversion des minutes en heures et minutes.
je l'ai fait en visual basic car je ne trouvais pas la solution avec le
generateur d'expression , il y en a peut-être une je ne sais pas.

Voici la syntaxe que j'ai mis sur un bouton car je n'arrives pas a le faire
déclencher automatiquement après que le formulaire soit renseigné :

Private Sub Commande41_Click()
Total_derusting_en_heures = Int(Total_derusting_en_min / 60) & "," &
Format(Int(Total_derusting_en_min Mod 60), "00")
End Sub

Mon problème c'est que j'ai besoin des données de ce formulaire pour
renseigner ses 2 champs.


Tu veux sauver dans 2 champs ce que tu viens de calculer ?
Pourquoi ? Tu ne pourra plus rien en faire ensuite.


En règle générale, on préfère garder les "unités de base", ici les minutes.

Le formatage se fait au dernier moment, pour la présentation!
Sinon, tout traitement ultérieur est gêné par le format, qui faudra
éventuellement a nouveau "déformater"...


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome

Avatar
tibo
alors comment faire


re,

"tibo"
j'ai fait un formulaire avec les données d'une requête.
Dans ce formulaire j'ai crée 2 champs :
le 1er qui est la somme du total de toutes mes lignes (soit une addition de
ses lignes qui correspondent au nombre de minutes cumulées)
ce calcul est fait a l'aide du generateur d'expression ( ex :
=Somme([Total]) )


Ou, mais tu peux calculer cela sans formulaire, avec un simple DSum()

=DSum("ChampMinute";"LaTable";"NoClient=" & NoClient)


le 2ème qui est la conversion des minutes en heures et minutes.
je l'ai fait en visual basic car je ne trouvais pas la solution avec le
generateur d'expression , il y en a peut-être une je ne sais pas.

Voici la syntaxe que j'ai mis sur un bouton car je n'arrives pas a le faire
déclencher automatiquement après que le formulaire soit renseigné :

Private Sub Commande41_Click()
Total_derusting_en_heures = Int(Total_derusting_en_min / 60) & "," &
Format(Int(Total_derusting_en_min Mod 60), "00")
End Sub

Mon problème c'est que j'ai besoin des données de ce formulaire pour
renseigner ses 2 champs.


Tu veux sauver dans 2 champs ce que tu viens de calculer ?
Pourquoi ? Tu ne pourra plus rien en faire ensuite.


En règle générale, on préfère garder les "unités de base", ici les minutes.

Le formatage se fait au dernier moment, pour la présentation!
Sinon, tout traitement ultérieur est gêné par le format, qui faudra
éventuellement a nouveau "déformater"...


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome







Avatar
Ilan
Bonjour,

Premierement verifie que la propriete SOURCE du formulaire indique bien
le nom de la requete.
Exemple : j'appelle TpsEnMin le champ des minutes
Propriete SOURCE du controle de somme :
=Somme(TpsEnMin)
Propriete SOURCE du conntrole transformation des min en heures :
= Int(Somme(TpsEnMin)/60) + (Somme(TpsEnMin) mod 60) / 100


alors comment faire


re,

"tibo"
j'ai fait un formulaire avec les données d'une requête.
Dans ce formulaire j'ai crée 2 champs :
le 1er qui est la somme du total de toutes mes lignes (soit une addition de
ses lignes qui correspondent au nombre de minutes cumulées)
ce calcul est fait a l'aide du generateur d'expression ( ex :
=Somme([Total]) )


Ou, mais tu peux calculer cela sans formulaire, avec un simple DSum()

=DSum("ChampMinute";"LaTable";"NoClient=" & NoClient)


le 2ème qui est la conversion des minutes en heures et minutes.
je l'ai fait en visual basic car je ne trouvais pas la solution avec le
generateur d'expression , il y en a peut-être une je ne sais pas.

Voici la syntaxe que j'ai mis sur un bouton car je n'arrives pas a le faire
déclencher automatiquement après que le formulaire soit renseigné :

Private Sub Commande41_Click()
Total_derusting_en_heures = Int(Total_derusting_en_min / 60) & "," &
Format(Int(Total_derusting_en_min Mod 60), "00")
End Sub

Mon problème c'est que j'ai besoin des données de ce formulaire pour
renseigner ses 2 champs.


Tu veux sauver dans 2 champs ce que tu viens de calculer ?
Pourquoi ? Tu ne pourra plus rien en faire ensuite.


En règle générale, on préfère garder les "unités de base", ici les minutes.

Le formatage se fait au dernier moment, pour la présentation!
Sinon, tout traitement ultérieur est gêné par le format, qui faudra
éventuellement a nouveau "déformater"...


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome