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 04/10/2011, 12h17   #1
Membre du Club
 
Inscription : août 2007
Messages : 133
Détails du profil
Informations personnelles :
Âge : 60

Informations forums :
Inscription : août 2007
Messages : 133
Points : 41
Points : 41
Par défaut Calcul sur date en code

Bonjour à tous et à toutes,

J'ai un souci avec mon code sur le calcul d'une date... Il semblerait que le calcul sur la date ne soit pas pris en compte...
La logique a été vérifiée directement dans une Query...
Ce sont donc mes connaissances en code qui sont à incriminer...
Design.DesignConfirmedDate est un champ Date
ActualDate est une variable Date qui ajoute à la date du jour un nombre déterminé par l'utilisateur (Variable Long)...

Citation:
and ((Design.DesignConfirmedDate) <= #" & ActualDate & "#)
Je travaille depuis Access 2007 et SQL

Par avance merci
Chris 81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 14h04   #2
Membre du Club
 
Inscription : juillet 2010
Messages : 56
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 56
Points : 52
Points : 52
Salut,

A mon avis, il s'agit d'un problème de format de date : dans une requete le format est FRANCAIS (jour, mois, année). En SQL, c'est en ANGLAIS (mois, jour, année).

Tu peux utiliser la fonction FORMAT dans ton code :

Code :
and ((Design.DesignConfirmedDate) <= #" & Format(ActualDate;"mm/jj/aaaa") & "#)
Ca devrait être bon.
jcdenton057 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 14h32   #3
Membre du Club
 
Inscription : août 2007
Messages : 133
Détails du profil
Informations personnelles :
Âge : 60

Informations forums :
Inscription : août 2007
Messages : 133
Points : 41
Points : 41
J'ai inséré le formatage tout en modifiant le ";" par "," mais j'obtiens un message d'erreur de parenthése ... alors que je modifie mon code existant uniquement en reprenant ta formule entre les #
J'avoue que c'est un peu le bérésina avec la codification des variables string, long, date etc... sans vouloir citer les fonctions qui pourraient etre inclues dans une Query...
j'en perds mon latin...
Chris 81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 14h48   #4
Membre du Club
 
Inscription : août 2007
Messages : 133
Détails du profil
Informations personnelles :
Âge : 60

Informations forums :
Inscription : août 2007
Messages : 133
Points : 41
Points : 41
ERRATUM: j'obtiens une erreur de syntaxe ...
Toutes mes excuses!
Chris 81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 08h38   #5
Membre du Club
 
Inscription : juillet 2010
Messages : 56
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 56
Points : 52
Points : 52
hop pardon. La bonne syntaxe de format est

Code :
Format(ActualDate,"mm/dd/yyyy")
jcdenton057 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 16h38   #6
Membre du Club
 
Inscription : août 2007
Messages : 133
Détails du profil
Informations personnelles :
Âge : 60

Informations forums :
Inscription : août 2007
Messages : 133
Points : 41
Points : 41
Toutes mes ecuses pour ma réponse tardive ...
J'ai fait les modifications avec succés ...
Mille mercis

Chris 81 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 04h05.


 
 
 
 
Partenaires

Hébergement Web