OVH Cloud OVH Cloud

Format date dans une requete

4 réponses
Avatar
Luis
Bonjour,
Dans une requete j'aimerai s=E9lectionner dans JourTache
=E0 patir de la date de d=E9but du travail jusq'=E0 la fin.
J'utile le champ 'DEBUT' et Le champ 'Fin' qui sont les=20
date d=E9finies.

Dans crit=E8res du champ 'JourTache' de la requ=EAte j'ai mis=20
Entre Debut("\#mm-dd-yyyy#\") et Fin("\#mm-dd-yyyy#\") et=20
lorrque je veux ouvrir la requete j'ai un message d'erreur:

Fonction 'Debut' non d=E9finie dans l'expression.

Est-ce le format de date pour Debut et fin qui est mal=20
indiqu=E9?
Luis

4 réponses

Avatar
YannX
"Luis" a écrit dans le message de
news:094c01c4ddea$5004bcb0$

Dans critères du champ 'JourTache' de la requête j'ai mis
Entre Debut("#mm-dd-yyyy#") et Fin("#mm-dd-yyyy#") et
lorrque je veux ouvrir la requete j'ai un message d'erreur:

Fonction 'Debut' non définie dans l'expression.







Est-ce le format de date pour Debut et fin qui est mal
indiqué?


Entre Format(Debut,"#mm-dd-yyyy#") et Format(Fin,"#mm-dd-yyyy#")
Devrait etre plus utilisable : voir les FAQ a ce sujet
http://access.developpez.com/faq/?pageÚtes

Ou une recherche dans les posts passés

Y






Avatar
Fred
La fonction Début n'existe pas, mais tu peux utiliser une concaténation du
type "01/" & format(Date() "mm/aa")
Pour trouver la fin du mois correspondant à une date utilise plutôt une
fonction de ce style:

Function findemois(DA As Date) As Date
Dim d As Date
If Month(DA) = 12 Then
findemois = "31/12/" + Format(DA, "yy")
Else
d = "01/" + Format((Month(DA) + 1), "00/") + Format(DA, "yy")
findemois = Format((d - 1), "dd/mm/yy")
End If
End Function


Voilà.
Pas compliqué.

Fred
"Luis" a écrit dans le message de
news: 094c01c4ddea$5004bcb0$
Bonjour,
Dans une requete j'aimerai sélectionner dans JourTache
à patir de la date de début du travail jusq'à la fin.
J'utile le champ 'DEBUT' et Le champ 'Fin' qui sont les
date définies.

Dans critères du champ 'JourTache' de la requête j'ai mis
Entre Debut("#mm-dd-yyyy#") et Fin("#mm-dd-yyyy#") et
lorrque je veux ouvrir la requete j'ai un message d'erreur:

Fonction 'Debut' non définie dans l'expression.

Est-ce le format de date pour Debut et fin qui est mal
indiqué?
Luis
Avatar
Luis
Bonjour,
Avec ce format j'ai un message en sortie d'écriture:
La valeur entrée de l'expression de type date n'est pas
valide.
Peut-être que je me suis mal fait comprendre DEBUT et FIN
sont des noms de la table.
-----Message d'origine-----

"Luis" a écrit dans
le message de

news:094c01c4ddea$5004bcb0$

Dans critères du champ 'JourTache' de la requête j'ai mis
Entre Debut("#mm-dd-yyyy#") et Fin("#mm-dd-yyyy#") et
lorrque je veux ouvrir la requete j'ai un message
d'erreur:


Fonction 'Debut' non définie dans l'expression.







Est-ce le format de date pour Debut et fin qui est mal
indiqué?


Entre Format(Debut,"#mm-dd-yyyy#") et Format(Fin,"#mm-
dd-yyyy#")

Devrait etre plus utilisable : voir les FAQ a ce sujet
http://access.developpez.com/faq/?pageÚtes

Ou une recherche dans les posts passés

Y


.









Avatar
Luis
Bonjour Fred,
Je te remercie mais dans mon cas ce n'est pa le début et
la fin d'un mois. 'DEBUT' et 'FIN' sont des champs de la
table qui sont au format date, abrégé.
Luis
-----Message d'origine-----
La fonction Début n'existe pas, mais tu peux utiliser une
concaténation du

type "01/" & format(Date() "mm/aa")
Pour trouver la fin du mois correspondant à une date
utilise plutôt une

fonction de ce style:

Function findemois(DA As Date) As Date
Dim d As Date
If Month(DA) = 12 Then
findemois = "31/12/" + Format(DA, "yy")
Else
d = "01/" + Format((Month(DA) + 1), "00/") + Format
(DA, "yy")

findemois = Format((d - 1), "dd/mm/yy")
End If
End Function


Voilà.
Pas compliqué.

Fred
"Luis" a écrit dans
le message de

news: 094c01c4ddea$5004bcb0$
Bonjour,
Dans une requete j'aimerai sélectionner dans JourTache
à patir de la date de début du travail jusq'à la fin.
J'utile le champ 'DEBUT' et Le champ 'Fin' qui sont les
date définies.

Dans critères du champ 'JourTache' de la requête j'ai mis
Entre Debut("#mm-dd-yyyy#") et Fin("#mm-dd-yyyy#") et
lorrque je veux ouvrir la requete j'ai un message
d'erreur:


Fonction 'Debut' non définie dans l'expression.

Est-ce le format de date pour Debut et fin qui est mal
indiqué?
Luis


.