Bonjour à tous,
Je rencontre un petit souci de format de champ Date ; j'ai fait une petite
appli à mon boulot pour des personnes de la régie recette mais je coince
sur une histoire de format ; j'ai une requête qui leur permet à travers un
bouton de taper une date et en retour elles ont le montant du CA de la
journée concernée ; petit bémol, elles sont obilgées de taper la date au
format US car c'est comme ça que j'ia fait dans ma requête ; évidement, ça
ne leur va pas et moi je ne me rappelle plus comment on fait ; -( ;
3stone m'avait déjà donné la bonne syntaxe pour avoir un champ formaté en
français ( jour/mois/année ) mais je ne me rappelle plus ! ! !
Voici ma requête :
SELECT Format([DateCde],"yyyymmdd") AS An_Mois_Jour,
Sum(TblProduits.Montant) AS SumOfMontant
FROM TblCommandes INNER JOIN TblProduits ON TblCommandes.RefCde =
TblProduits.RefCde
GROUP BY Format([DateCde],"yyyymmdd")
HAVING (((Format([DateCde],"yyyymmdd")) Like "*" & [Quej Jour ?] & "*"));
Comment puis je faire pour que les personnes puissent taper, par exemple :
01/06/2006 au lieu de 20060601 ? Je sur Access 2002
Un grand merci d'avance à vous tous.
PS : J'utilise à titre perso Office 2007 depuis une semaine ; quand
j'ouvre une appli faite avec Access 2002 ou 2003, j'ai un message d'erreur
dans un chmp Texte où figure la fonction " UserNamme " ; celui/-ci, au
lieu de m'afficher mon prénom comme c'était le cas avant, m'affiche :
#nom?
Est ce que cette fonction est différente avec Access 2007 ou ne fonctionne
t'elle plus ?
1000 merci à vous
Bon Week End
--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Bonjour à tous,
Je rencontre un petit souci de format de champ Date ; j'ai fait une petite
appli à mon boulot pour des personnes de la régie recette mais je coince
sur une histoire de format ; j'ai une requête qui leur permet à travers un
bouton de taper une date et en retour elles ont le montant du CA de la
journée concernée ; petit bémol, elles sont obilgées de taper la date au
format US car c'est comme ça que j'ia fait dans ma requête ; évidement, ça
ne leur va pas et moi je ne me rappelle plus comment on fait ; -( ;
3stone m'avait déjà donné la bonne syntaxe pour avoir un champ formaté en
français ( jour/mois/année ) mais je ne me rappelle plus ! ! !
Voici ma requête :
SELECT Format([DateCde],"yyyymmdd") AS An_Mois_Jour,
Sum(TblProduits.Montant) AS SumOfMontant
FROM TblCommandes INNER JOIN TblProduits ON TblCommandes.RefCde =
TblProduits.RefCde
GROUP BY Format([DateCde],"yyyymmdd")
HAVING (((Format([DateCde],"yyyymmdd")) Like "*" & [Quej Jour ?] & "*"));
Comment puis je faire pour que les personnes puissent taper, par exemple :
01/06/2006 au lieu de 20060601 ? Je sur Access 2002
Un grand merci d'avance à vous tous.
PS : J'utilise à titre perso Office 2007 depuis une semaine ; quand
j'ouvre une appli faite avec Access 2002 ou 2003, j'ai un message d'erreur
dans un chmp Texte où figure la fonction " UserNamme " ; celui/-ci, au
lieu de m'afficher mon prénom comme c'était le cas avant, m'affiche :
#nom?
Est ce que cette fonction est différente avec Access 2007 ou ne fonctionne
t'elle plus ?
1000 merci à vous
Bon Week End
--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Bonjour à tous,
Je rencontre un petit souci de format de champ Date ; j'ai fait une petite
appli à mon boulot pour des personnes de la régie recette mais je coince
sur une histoire de format ; j'ai une requête qui leur permet à travers un
bouton de taper une date et en retour elles ont le montant du CA de la
journée concernée ; petit bémol, elles sont obilgées de taper la date au
format US car c'est comme ça que j'ia fait dans ma requête ; évidement, ça
ne leur va pas et moi je ne me rappelle plus comment on fait ; -( ;
3stone m'avait déjà donné la bonne syntaxe pour avoir un champ formaté en
français ( jour/mois/année ) mais je ne me rappelle plus ! ! !
Voici ma requête :
SELECT Format([DateCde],"yyyymmdd") AS An_Mois_Jour,
Sum(TblProduits.Montant) AS SumOfMontant
FROM TblCommandes INNER JOIN TblProduits ON TblCommandes.RefCde =
TblProduits.RefCde
GROUP BY Format([DateCde],"yyyymmdd")
HAVING (((Format([DateCde],"yyyymmdd")) Like "*" & [Quej Jour ?] & "*"));
Comment puis je faire pour que les personnes puissent taper, par exemple :
01/06/2006 au lieu de 20060601 ? Je sur Access 2002
Un grand merci d'avance à vous tous.
PS : J'utilise à titre perso Office 2007 depuis une semaine ; quand
j'ouvre une appli faite avec Access 2002 ou 2003, j'ai un message d'erreur
dans un chmp Texte où figure la fonction " UserNamme " ; celui/-ci, au
lieu de m'afficher mon prénom comme c'était le cas avant, m'affiche :
#nom?
Est ce que cette fonction est différente avec Access 2007 ou ne fonctionne
t'elle plus ?
1000 merci à vous
Bon Week End
--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Salut Ayrton ;-)
essaies :
Like "*" & Format([Quel jour ?];"yyyymmdd") & "*"
PS : J'utilise à titre perso Office 2007 depuis une semaine ; quand
regarde ma réponse quelque messages au-dessus (ou en-dessous)
"Problème édition access 2007" ;-(
Salut Ayrton ;-)
essaies :
Like "*" & Format([Quel jour ?];"yyyymmdd") & "*"
PS : J'utilise à titre perso Office 2007 depuis une semaine ; quand
regarde ma réponse quelque messages au-dessus (ou en-dessous)
"Problème édition access 2007" ;-(
Salut Ayrton ;-)
essaies :
Like "*" & Format([Quel jour ?];"yyyymmdd") & "*"
PS : J'utilise à titre perso Office 2007 depuis une semaine ; quand
regarde ma réponse quelque messages au-dessus (ou en-dessous)
"Problème édition access 2007" ;-(
Je crois que cette fonction peut t'aider, en la modifiant si
nécessaire : ' ---
' CONVERSION D'UNE DATE FRANCAISE EN DATE US
' ---
Function DateUS(ByVal DateFR As Date) As String
DateUS = "#" & Month(DateFR) & "/" & Day(DateFR) & "/" & Year(DateFR)
& "#" End Function
@+
Je crois que cette fonction peut t'aider, en la modifiant si
nécessaire : ' ---
' CONVERSION D'UNE DATE FRANCAISE EN DATE US
' ---
Function DateUS(ByVal DateFR As Date) As String
DateUS = "#" & Month(DateFR) & "/" & Day(DateFR) & "/" & Year(DateFR)
& "#" End Function
@+
Je crois que cette fonction peut t'aider, en la modifiant si
nécessaire : ' ---
' CONVERSION D'UNE DATE FRANCAISE EN DATE US
' ---
Function DateUS(ByVal DateFR As Date) As String
DateUS = "#" & Month(DateFR) & "/" & Day(DateFR) & "/" & Year(DateFR)
& "#" End Function
@+
Bonjour *Pierre Verreux*
Dans ton message de news:
tu nous envoyais cette missive :-(*)Je crois que cette fonction peut t'aider, en la modifiant si
nécessaire : ' ---
' CONVERSION D'UNE DATE FRANCAISE EN DATE US
' ---
Function DateUS(ByVal DateFR As Date) As String
DateUS = "#" & Month(DateFR) & "/" & Day(DateFR) & "/" & Year(DateFR)
& "#" End Function
@+
Merci c'est sympa ; mais si je lis bien, ta fonction fait l'inverse de ce que je recherche, à savoir convertir une date au format
US en date au format FR.
Toi, tu me proposes de convertir une date FR en date US ; et comme je ne suis pas un pro des formats.........
En tout cas, je te remercie quand même et je me la mets dans un dossier pour l'instant.
--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Bonjour *Pierre Verreux*
Dans ton message de news:uhw7OqxhGHA.2456@TK2MSFTNGP04.phx.gbl
tu nous envoyais cette missive :-(*)
Je crois que cette fonction peut t'aider, en la modifiant si
nécessaire : ' ---
' CONVERSION D'UNE DATE FRANCAISE EN DATE US
' ---
Function DateUS(ByVal DateFR As Date) As String
DateUS = "#" & Month(DateFR) & "/" & Day(DateFR) & "/" & Year(DateFR)
& "#" End Function
@+
Merci c'est sympa ; mais si je lis bien, ta fonction fait l'inverse de ce que je recherche, à savoir convertir une date au format
US en date au format FR.
Toi, tu me proposes de convertir une date FR en date US ; et comme je ne suis pas un pro des formats.........
En tout cas, je te remercie quand même et je me la mets dans un dossier pour l'instant.
--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Bonjour *Pierre Verreux*
Dans ton message de news:
tu nous envoyais cette missive :-(*)Je crois que cette fonction peut t'aider, en la modifiant si
nécessaire : ' ---
' CONVERSION D'UNE DATE FRANCAISE EN DATE US
' ---
Function DateUS(ByVal DateFR As Date) As String
DateUS = "#" & Month(DateFR) & "/" & Day(DateFR) & "/" & Year(DateFR)
& "#" End Function
@+
Merci c'est sympa ; mais si je lis bien, ta fonction fait l'inverse de ce que je recherche, à savoir convertir une date au format
US en date au format FR.
Toi, tu me proposes de convertir une date FR en date US ; et comme je ne suis pas un pro des formats.........
En tout cas, je te remercie quand même et je me la mets dans un dossier pour l'instant.
--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Bonjour,
Si je peux me permettre, le seul format qui passe vraiment de partout
(SQLServer français ou anglais, Access français ou anglais), c'est
YYYY/MM/DD.
Sinon, tu es toujours plus ou moins dépendant des paramètres
régionaux, et 01/06/2006 ne veut pas toujours dire la même chose.....
J-Pierre
Bonjour,
Si je peux me permettre, le seul format qui passe vraiment de partout
(SQLServer français ou anglais, Access français ou anglais), c'est
YYYY/MM/DD.
Sinon, tu es toujours plus ou moins dépendant des paramètres
régionaux, et 01/06/2006 ne veut pas toujours dire la même chose.....
J-Pierre
Bonjour,
Si je peux me permettre, le seul format qui passe vraiment de partout
(SQLServer français ou anglais, Access français ou anglais), c'est
YYYY/MM/DD.
Sinon, tu es toujours plus ou moins dépendant des paramètres
régionaux, et 01/06/2006 ne veut pas toujours dire la même chose.....
J-Pierre
Bonjour *J-Pierre*
Dans ton message de news:%
tu nous envoyais cette missive :-(*)Bonjour,
Si je peux me permettre, le seul format qui passe vraiment de partout
(SQLServer français ou anglais, Access français ou anglais), c'est
YYYY/MM/DD.
Bien sûr que tu peux te permettre ;-)Sinon, tu es toujours plus ou moins dépendant des paramètres
régionaux, et 01/06/2006 ne veut pas toujours dire la même chose.....
J-Pierre
Sur le fond je suis d'accord ; dans le cas présent, c'est juste pour faciliter la saisie à des personnes qui ont du mal à saisir
en mode us, à savoir : 20060601
Pour l'appli en question, ça me retourne les bons résultats ; donc dès demain, je vais modifier le sql pour qu'elles puissent
saisir les dates en format fr.
Maintenant, je suis d'accord sur le fait que 01/06/2006 ne voudra pas toujours dire 1er Juin 2006........
--
@+
Christophe
http://cerbermail.com/?NiMhJk1y8Y
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.outlookexpress6?hl=fr
Bonjour *J-Pierre*
Dans ton message de news:%23sP7fw9hGHA.3588@TK2MSFTNGP02.phx.gbl
tu nous envoyais cette missive :-(*)
Bonjour,
Si je peux me permettre, le seul format qui passe vraiment de partout
(SQLServer français ou anglais, Access français ou anglais), c'est
YYYY/MM/DD.
Bien sûr que tu peux te permettre ;-)
Sinon, tu es toujours plus ou moins dépendant des paramètres
régionaux, et 01/06/2006 ne veut pas toujours dire la même chose.....
J-Pierre
Sur le fond je suis d'accord ; dans le cas présent, c'est juste pour faciliter la saisie à des personnes qui ont du mal à saisir
en mode us, à savoir : 20060601
Pour l'appli en question, ça me retourne les bons résultats ; donc dès demain, je vais modifier le sql pour qu'elles puissent
saisir les dates en format fr.
Maintenant, je suis d'accord sur le fait que 01/06/2006 ne voudra pas toujours dire 1er Juin 2006........
--
@+
Christophe
http://cerbermail.com/?NiMhJk1y8Y
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.outlookexpress6?hl=fr
Bonjour *J-Pierre*
Dans ton message de news:%
tu nous envoyais cette missive :-(*)Bonjour,
Si je peux me permettre, le seul format qui passe vraiment de partout
(SQLServer français ou anglais, Access français ou anglais), c'est
YYYY/MM/DD.
Bien sûr que tu peux te permettre ;-)Sinon, tu es toujours plus ou moins dépendant des paramètres
régionaux, et 01/06/2006 ne veut pas toujours dire la même chose.....
J-Pierre
Sur le fond je suis d'accord ; dans le cas présent, c'est juste pour faciliter la saisie à des personnes qui ont du mal à saisir
en mode us, à savoir : 20060601
Pour l'appli en question, ça me retourne les bons résultats ; donc dès demain, je vais modifier le sql pour qu'elles puissent
saisir les dates en format fr.
Maintenant, je suis d'accord sur le fait que 01/06/2006 ne voudra pas toujours dire 1er Juin 2006........
--
@+
Christophe
http://cerbermail.com/?NiMhJk1y8Y
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.outlookexpress6?hl=fr
Bonjour,
Je ne parle pas du format de saisie qui doit être adapté aux coutumes
régionales, tu laisses les paramètres régionaux déterminer ce format,
mais de la conversion de la date dans un format le plus général
possible pour accéder à la base, donc du Format(....).
20060601 est un format universel me semble-t-il, mais je me souviens
avoir eu des problèmes avec Access, je l'ai donc abandonné, alors que
YYYY/MM/DD passe partout.
Quant à modifier SQL, je ne vois pas comment, les dates sont stockées
dans un format interne propre au serveur, je suppose que tu parlais
de ta requête.
Bonjour,
Je ne parle pas du format de saisie qui doit être adapté aux coutumes
régionales, tu laisses les paramètres régionaux déterminer ce format,
mais de la conversion de la date dans un format le plus général
possible pour accéder à la base, donc du Format(....).
20060601 est un format universel me semble-t-il, mais je me souviens
avoir eu des problèmes avec Access, je l'ai donc abandonné, alors que
YYYY/MM/DD passe partout.
Quant à modifier SQL, je ne vois pas comment, les dates sont stockées
dans un format interne propre au serveur, je suppose que tu parlais
de ta requête.
Bonjour,
Je ne parle pas du format de saisie qui doit être adapté aux coutumes
régionales, tu laisses les paramètres régionaux déterminer ce format,
mais de la conversion de la date dans un format le plus général
possible pour accéder à la base, donc du Format(....).
20060601 est un format universel me semble-t-il, mais je me souviens
avoir eu des problèmes avec Access, je l'ai donc abandonné, alors que
YYYY/MM/DD passe partout.
Quant à modifier SQL, je ne vois pas comment, les dates sont stockées
dans un format interne propre au serveur, je suppose que tu parlais
de ta requête.
Bonjour *J-Pierre*
Dans ton message de news:eH6D$
tu nous envoyais cette missive :-(*)Bonjour,
Re,Je ne parle pas du format de saisie qui doit être adapté aux coutumes
régionales, tu laisses les paramètres régionaux déterminer ce format,
mais de la conversion de la date dans un format le plus général
possible pour accéder à la base, donc du Format(....).
20060601 est un format universel me semble-t-il, mais je me souviens
avoir eu des problèmes avec Access, je l'ai donc abandonné, alors que
YYYY/MM/DD passe partout.
Dans le sql de marequête que voici :
SELECT Format([DateCde],"dd/mm/yyyy") AS An_Mois_Jour, Sum(([Montant])) AS SumOfMontant
FROM TblCommandes INNER JOIN TblProduits ON TblCommandes.RefCde = TblProduits.RefCde
GROUP BY Format([DateCde],"dd/mm/yyyy")
HAVING (((Format([DateCde],"dd/mm/yyyy")) Like "*" & [Quelle Date ? ] & "*"));
si je change :Format([DateCde],"dd/mm/yyyy") etc......en Format( [DateCde],"yyyy/mm/dd") etc......, je ne peux pas sasir
01/06/2006 quand la boite de dialogue demandant la saisie de la date s'ouvre.
Je ne suis pas un pro d' Access mais à l'heure qu'il est, je n'ai pas trouvé d'autres moyen de formater mon champ autre que
celui-ci pour permettre aux filles de saisir une date en fr ; si je mets YYYY/MM/DD dans le format de champ, quand je saisi la
date en fr ( 01/06/2006 ), la fene^tre de résultat s'ouvre mais elle est vide ; je n'ai donc aucun résultat d'affiché.
Par contre, çafonctionne très bien comme j'ai fait ; ceci étant, peut être quand même que je m'y prends mal ? En tout cas, je fais
surtout comme je peux ! ! ;-)Quant à modifier SQL, je ne vois pas comment, les dates sont stockées
dans un format interne propre au serveur, je suppose que tu parlais
de ta requête.
Bien évidement ; avec toutes mes excuses pour m'être mal exprimé
--
@+
Christophe
http://cerbermail.com/?NiMhJk1y8Y
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.outlookexpress6?hl=fr
Bonjour *J-Pierre*
Dans ton message de news:eH6D$HAiGHA.4040@TK2MSFTNGP05.phx.gbl
tu nous envoyais cette missive :-(*)
Bonjour,
Re,
Je ne parle pas du format de saisie qui doit être adapté aux coutumes
régionales, tu laisses les paramètres régionaux déterminer ce format,
mais de la conversion de la date dans un format le plus général
possible pour accéder à la base, donc du Format(....).
20060601 est un format universel me semble-t-il, mais je me souviens
avoir eu des problèmes avec Access, je l'ai donc abandonné, alors que
YYYY/MM/DD passe partout.
Dans le sql de marequête que voici :
SELECT Format([DateCde],"dd/mm/yyyy") AS An_Mois_Jour, Sum(([Montant])) AS SumOfMontant
FROM TblCommandes INNER JOIN TblProduits ON TblCommandes.RefCde = TblProduits.RefCde
GROUP BY Format([DateCde],"dd/mm/yyyy")
HAVING (((Format([DateCde],"dd/mm/yyyy")) Like "*" & [Quelle Date ? ] & "*"));
si je change :Format([DateCde],"dd/mm/yyyy") etc......en Format( [DateCde],"yyyy/mm/dd") etc......, je ne peux pas sasir
01/06/2006 quand la boite de dialogue demandant la saisie de la date s'ouvre.
Je ne suis pas un pro d' Access mais à l'heure qu'il est, je n'ai pas trouvé d'autres moyen de formater mon champ autre que
celui-ci pour permettre aux filles de saisir une date en fr ; si je mets YYYY/MM/DD dans le format de champ, quand je saisi la
date en fr ( 01/06/2006 ), la fene^tre de résultat s'ouvre mais elle est vide ; je n'ai donc aucun résultat d'affiché.
Par contre, çafonctionne très bien comme j'ai fait ; ceci étant, peut être quand même que je m'y prends mal ? En tout cas, je fais
surtout comme je peux ! ! ;-)
Quant à modifier SQL, je ne vois pas comment, les dates sont stockées
dans un format interne propre au serveur, je suppose que tu parlais
de ta requête.
Bien évidement ; avec toutes mes excuses pour m'être mal exprimé
--
@+
Christophe
http://cerbermail.com/?NiMhJk1y8Y
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.outlookexpress6?hl=fr
Bonjour *J-Pierre*
Dans ton message de news:eH6D$
tu nous envoyais cette missive :-(*)Bonjour,
Re,Je ne parle pas du format de saisie qui doit être adapté aux coutumes
régionales, tu laisses les paramètres régionaux déterminer ce format,
mais de la conversion de la date dans un format le plus général
possible pour accéder à la base, donc du Format(....).
20060601 est un format universel me semble-t-il, mais je me souviens
avoir eu des problèmes avec Access, je l'ai donc abandonné, alors que
YYYY/MM/DD passe partout.
Dans le sql de marequête que voici :
SELECT Format([DateCde],"dd/mm/yyyy") AS An_Mois_Jour, Sum(([Montant])) AS SumOfMontant
FROM TblCommandes INNER JOIN TblProduits ON TblCommandes.RefCde = TblProduits.RefCde
GROUP BY Format([DateCde],"dd/mm/yyyy")
HAVING (((Format([DateCde],"dd/mm/yyyy")) Like "*" & [Quelle Date ? ] & "*"));
si je change :Format([DateCde],"dd/mm/yyyy") etc......en Format( [DateCde],"yyyy/mm/dd") etc......, je ne peux pas sasir
01/06/2006 quand la boite de dialogue demandant la saisie de la date s'ouvre.
Je ne suis pas un pro d' Access mais à l'heure qu'il est, je n'ai pas trouvé d'autres moyen de formater mon champ autre que
celui-ci pour permettre aux filles de saisir une date en fr ; si je mets YYYY/MM/DD dans le format de champ, quand je saisi la
date en fr ( 01/06/2006 ), la fene^tre de résultat s'ouvre mais elle est vide ; je n'ai donc aucun résultat d'affiché.
Par contre, çafonctionne très bien comme j'ai fait ; ceci étant, peut être quand même que je m'y prends mal ? En tout cas, je fais
surtout comme je peux ! ! ;-)Quant à modifier SQL, je ne vois pas comment, les dates sont stockées
dans un format interne propre au serveur, je suppose que tu parlais
de ta requête.
Bien évidement ; avec toutes mes excuses pour m'être mal exprimé
--
@+
Christophe
http://cerbermail.com/?NiMhJk1y8Y
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.outlookexpress6?hl=fr