Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/11/2011, 14h41   #1
Membre habitué
 
Homme jean maury
Inscription : mars 2009
Messages : 116
Détails du profil
Informations personnelles :
Nom : Homme jean maury
Âge : 42
Localisation : Pologne

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : mars 2009
Messages : 116
Points : 111
Points : 111
Par défaut Requete_transformer une date format texte en format date

Bonjour.

Savez-vous comment transformer une date au format texte en date au format date ?

Quelques explications :

Je cherche a obtenir, pour chaque enregistrement d'une table, la date de paiement theorique par rapport a la date d'echeance facture.
Par exemple si date echeance egale a 17/12/2011 alors date de paiement theorique est egale a 20/12/2011 (on paye tous les 10 jours).

Pour ce faire, dans une requete, je calcule les valeurs a part (jour, mois, annee). Du au fait que j'ai 3 jours de session de paiement possibles, j'ai du creer 3 champs de formule pour recuperer les differents jours de paiement puis un champ pour le mois puis un champ pour l'annee.
Je regroupe ensuite les differents champs pour obtenir une valeur du type JJ/MM/AAAA.
J'ai essaye en rajoutant le signe # avant et apres chaque recuperation de valeur. Par exemple : #[date_session1] & "/" & [mois] & "/" & [annee]#
[date_session1] etant le nr de jour.
J'ai meme essaye #[mois] & "/" & [date_session1] & "/" & [annee]#.
Je n'obtient pas de format date dans mon champ de requete.
Nous dirons que ce champ contenant la formule s'appele "date_session"

La seule possibilite que j'ai pu trouver pour l'instant pour resoudre mon probleme c'est de rajouter les donnees dans une table dans laquelle le champ "date_session" est au format date. Du coup ca fonctionne.
Mais ca force a mettre la table a jour ce qui prend du temps et fait grossir la base Access.

D'autre part, pour d'autres besoins, la date en format texte pose probleme.

Merci.
Cdlt.
jj4822 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 14h56   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 256
Points : 5 256
Salut,

Essaie avec:

Code :
date_session: DateSerial([annee];[mois];[date_session1])
Et mettre le format du champ à format date.

A tester
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/11/2011, 19h23   #3
Membre habitué
 
Homme jean maury
Inscription : mars 2009
Messages : 116
Détails du profil
Informations personnelles :
Nom : Homme jean maury
Âge : 42
Localisation : Pologne

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : mars 2009
Messages : 116
Points : 111
Points : 111
Bonsoir.

Merci pour la reponse qui a resolu mon probleme.

Merci.
Cdlt.
jj4822 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h28.


 
 
 
 
Partenaires

Hébergement Web