fonction access

J

joel dhote

Bonjour,
je cherche comment faire apparaitre automatiquement le nombre de jours entre
deux dates dans un formulaire Access ;
la fonction DiffDate donne le résultat dans une requète, mais je n'y arrive
pas dans un formulaire.
syntaxe : DiffDate("j";[DateEntrée];[DateSortie]) pour obtenir le nombre de
jour entre l'entrée et la sortie,
fonction placée dans "valeur par défaut" des propriétés de la fenètre
"Delai" de mon formulaire.

Merci de m'aider.
jd
 
M

M.L. Sco Scofield

microsoft.public.fr.access

Sco

M.L. "Sco" Scofield, Microsoft Access MVP, MCSD, MCP, MSS, A+
Denver Area Access Users Group Communications Director www.DAAUG.org
MS Colorado Events Administrator www.MSColoradoEvents.com
Useful Metric Conversion #18 of 19: 8 nickels = 2 paradigms (My personal
favorite)
Miscellaneous Access and VB "stuff" at www.ScoBiz.com
 
S

Steve Schapel

Joel,

Essayez d'écrire votre question à microsoft.public.fr.access.

Placez le formulaire dans le propriété (en Anglais) "Control Source", au
lieu de "valeur par défaut":
=DiffDate("j";[DateEntrée];[DateSortie])
ou...
=[DateSortie]-[DateEntrée]

J'espère que vous comprennez mon français!
 
J

John Viescas

Bien que vous puissiez employer des fonctions (comme = Date()) en valeur de
propriété de défaut, vous ne pouvez pas appeler une fonction cette des
références des champs dans la source record de forme. Je vous suggère code
de l'endroit VB dans l'événement courant ("Current") de la forme pour placer
la propriété de valeur par défaut chaque fois que l'utilisateur se déplace à
un nouveau disque. Vous pouvez également calculer la valeur par défaut dans
après
l'événement de mise à jour des commandes de DateEntrée et de DateSortie.

Cependant, il n'est pas dans de bons habitudes de stocker de telles données
calculées dans vos tables. Vous pouvez éliminer le champ et employer une
expression dans une question ou dans la source de commande de commande sur
votre forme pour montrer toujours la valeur correcte.

=================
Although you can use functions (such as =Date()) in the Default Property
value, you cannot call a function that references fields in the record
source of the form. I suggest you place VB code in the Current event of the
form to set the Default Value property each time the user moves to a new
record. You can also calculate the default value in the After Update event
of the DateEntrée and DateSortie controls.

However, it is not a good practice to store such calculated data in your
tables. You can eliminate the field and use an expression in a query or in
the control source of a control on your form to always display the correct
value.

--
John Viescas, author
"Building Microsoft Access Applications" (Coming Soon!)
"Microsoft Office Access 2003 Inside Out"
"Running Microsoft Access 2000"
"SQL Queries for Mere Mortals"
http://www.viescas.com/
(Microsoft Access MVP since 1993)
 
M

Maxence HUBICHE [MVP Access]

Hi guys !
I apologies for my english.
- First of all, your french is very good Steve, and your answer is right. I
hope Joel Dhote will come soon to read it...
- John ... I think you used www.reverso.com to translate :))))) I'm not sure
Joel Dhote may fully understand what you tell him. But I agree with all that
you wrote.

Because I am of use to nothing ... I leave French side.

Best Regards :)

Maxence Hubiche
French MVP Access
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

John Viescas said:
Bien que vous puissiez employer des fonctions (comme = Date()) en valeur
de propriété de défaut, vous ne pouvez pas appeler une fonction cette des
références des champs dans la source record de forme. Je vous suggère
code de l'endroit VB dans l'événement courant ("Current") de la forme pour
placer la propriété de valeur par défaut chaque fois que l'utilisateur se
déplace à un nouveau disque. Vous pouvez également calculer la valeur par
défaut dans après
l'événement de mise à jour des commandes de DateEntrée et de DateSortie.

Cependant, il n'est pas dans de bons habitudes de stocker de telles
données calculées dans vos tables. Vous pouvez éliminer le champ et
employer une expression dans une question ou dans la source de commande de
commande sur votre forme pour montrer toujours la valeur correcte.

=================
Although you can use functions (such as =Date()) in the Default Property
value, you cannot call a function that references fields in the record
source of the form. I suggest you place VB code in the Current event of
the form to set the Default Value property each time the user moves to a
new record. You can also calculate the default value in the After Update
event of the DateEntrée and DateSortie controls.

However, it is not a good practice to store such calculated data in your
tables. You can eliminate the field and use an expression in a query or
in the control source of a control on your form to always display the
correct value.

--
John Viescas, author
"Building Microsoft Access Applications" (Coming Soon!)
"Microsoft Office Access 2003 Inside Out"
"Running Microsoft Access 2000"
"SQL Queries for Mere Mortals"
http://www.viescas.com/
(Microsoft Access MVP since 1993)
joel dhote said:
Bonjour,
je cherche comment faire apparaitre automatiquement le nombre de jours
entre
deux dates dans un formulaire Access ;
la fonction DiffDate donne le résultat dans une requète, mais je n'y
arrive
pas dans un formulaire.
syntaxe : DiffDate("j";[DateEntrée];[DateSortie]) pour obtenir le nombre
de
jour entre l'entrée et la sortie,
fonction placée dans "valeur par défaut" des propriétés de la fenètre
"Delai" de mon formulaire.

Merci de m'aider.
jd
 
J

John Viescas

Nah. I used Systran (with the tech dictionary turned on) and then touched
it up a bit.

Mon Français est bon pour des restaurants, mais il est très mauvais pour
conversations au sujet des bases de données.


--
John Viescas, author
"Building Microsoft Access Applications" (Coming Soon!)
"Microsoft Office Access 2003 Inside Out"
"Running Microsoft Access 2000"
"SQL Queries for Mere Mortals"
http://www.viescas.com/
(Microsoft Access MVP since 1993)
Maxence HUBICHE said:
Hi guys !
I apologies for my english.
- First of all, your french is very good Steve, and your answer is right.
I hope Joel Dhote will come soon to read it...
- John ... I think you used www.reverso.com to translate :))))) I'm not
sure Joel Dhote may fully understand what you tell him. But I agree with
all that you wrote.

Because I am of use to nothing ... I leave French side.

Best Regards :)

Maxence Hubiche
French MVP Access
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

John Viescas said:
Bien que vous puissiez employer des fonctions (comme = Date()) en valeur
de propriété de défaut, vous ne pouvez pas appeler une fonction cette des
références des champs dans la source record de forme. Je vous suggère
code de l'endroit VB dans l'événement courant ("Current") de la forme
pour placer la propriété de valeur par défaut chaque fois que
l'utilisateur se déplace à un nouveau disque. Vous pouvez également
calculer la valeur par défaut dans après
l'événement de mise à jour des commandes de DateEntrée et de DateSortie.

Cependant, il n'est pas dans de bons habitudes de stocker de telles
données calculées dans vos tables. Vous pouvez éliminer le champ et
employer une expression dans une question ou dans la source de commande
de commande sur votre forme pour montrer toujours la valeur correcte.

=================
Although you can use functions (such as =Date()) in the Default Property
value, you cannot call a function that references fields in the record
source of the form. I suggest you place VB code in the Current event of
the form to set the Default Value property each time the user moves to a
new record. You can also calculate the default value in the After Update
event of the DateEntrée and DateSortie controls.

However, it is not a good practice to store such calculated data in your
tables. You can eliminate the field and use an expression in a query or
in the control source of a control on your form to always display the
correct value.

--
John Viescas, author
"Building Microsoft Access Applications" (Coming Soon!)
"Microsoft Office Access 2003 Inside Out"
"Running Microsoft Access 2000"
"SQL Queries for Mere Mortals"
http://www.viescas.com/
(Microsoft Access MVP since 1993)
joel dhote said:
Bonjour,
je cherche comment faire apparaitre automatiquement le nombre de jours
entre
deux dates dans un formulaire Access ;
la fonction DiffDate donne le résultat dans une requète, mais je n'y
arrive
pas dans un formulaire.
syntaxe : DiffDate("j";[DateEntrée];[DateSortie]) pour obtenir le nombre
de
jour entre l'entrée et la sortie,
fonction placée dans "valeur par défaut" des propriétés de la fenètre
"Delai" de mon formulaire.

Merci de m'aider.
jd
 
L

Lynn Trapp

Mon Français est bon pour des restaurants, mais il est très mauvais pour
conversations au sujet des bases de données.


You do and you'll clean it up... <g>
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top