Tronquer l'heure dans une date [Access] - Divers - Programmation
Marsh Posté le 22-01-2003 à 09:11:21
en VB tu fais un date(ta date) et je pense ke c bon non? g pas vérifier.
Mais au pire vrmt au pire tu peux faire un:
day(date) & "/" & month(date) & "/" & year(date)
je connais pas VB sous access mais ça doit pas être loin
Marsh Posté le 22-01-2003 à 10:36:28
SELECT Mid$(det_commande.datum,1,10) AS Expr1
FROM det_commande;
Marsh Posté le 22-01-2003 à 10:39:07
vttman2 a écrit : SELECT Mid$(det_commande.datum,1,10) AS Expr1 |
c un peu barbare ça ossi non?
Marsh Posté le 22-01-2003 à 10:53:52
c'est même atrocement barbare!!
edit: et pas SQL compliant du tout... évitez le VBA dans des requêtes SQL...
Marsh Posté le 22-01-2003 à 11:08:08
Comme vous y allez !
Barbare et tout ...
Bon ok c barbare,
j'avoue ...
Marsh Posté le 22-01-2003 à 11:11:18
La fonction correcte pour extraire une date est DateValue
Marsh Posté le 22-01-2003 à 11:19:41
bon alors ca donne quoi mon affaire.
Dans le requêteur je peux pas mettre une fonction dans le critère ?
Marsh Posté le 22-01-2003 à 11:21:08
xtenseadsl a écrit : bon alors ca donne quoi mon affaire. |
si bien sûr tu peux, c'était juste un conseil que de dire qu'il vaut mieux éviter, sauf si tu es certain de rester en Access
Marsh Posté le 22-01-2003 à 11:56:08
j'en ai plus que pour 1 mois ici et il n'y a qu'access de dispo sur ce site donc ..
Datevalue je trouve pas dans les fonctions
Marsh Posté le 22-01-2003 à 11:57:57
en fait j'ai trouvé la fonction valdate qui doit être la même par contre il me vire toutes les lignes qui ont une heure dans le champs
Marsh Posté le 22-01-2003 à 12:42:47
la fonction Date() te donne la date actuelle
si elle te rajoute l heure, tu fais Left(Date, 10) et ca te donne juste la date ...
Marsh Posté le 22-01-2003 à 13:07:27
xtenseadsl a écrit : j'en ai plus que pour 1 mois ici et il n'y a qu'access de dispo sur ce site donc .. |
Quelle version d'access utilises-tu? J'ai Access 97 ici et la fonction est disponible et me donne le résultat attendu.
|
Marsh Posté le 22-01-2003 à 13:16:10
sisi je l'ai
par contre ca me ramene que les lignes qui sont au format date et non pas celle qui ont une heure
Marsh Posté le 22-01-2003 à 13:40:27
je viens d'essayer en mettant uniquement l'heure dans certains records... ça marche au poil. Pour les records avec seulement l'heure, il affiche 0:00:00, équivalent de l'expression "CDate(0)".
Marsh Posté le 22-01-2003 à 09:07:38
Salut,
J'ai une date du type 22/01/2003 08:46:33, je veux supprimer l'heure en ne gardant que le "22/01/2003" comment je fais ca
merci