Problème de date dans une requête SQL

Forum consacré aux développements d'applications interfacées avec les logiciels Sage

Modérateurs: Super Modérateur, Modérateurs

Règles du forum
Merci de prendre connaissance des règles d'utilisation du forum

Avant de poster un nouveau message, utilisez la fonction RECHERCHER. Indiquez la VERSION de votre logiciel et toutes informations utiles à la résolution de votre question. Ne rédigez pas vos messages en MAJUSCULES. Soyez courtois et pensez aux formules de POLITESSE d'usage. Les messages à vocation COMMERCIALE ou PUBLICITAIRE seront supprimés.

*** LORSQU'UN SUJET EST RESOLU, SON AUTEUR DOIT EDITER LE 1ER MESSAGE DU SUJET EN HAUT DE PAGE ET COCHER "SUJET RESOLU" ***

Problème de date dans une requête SQL

Messagede Kev » Lun 14 FĂ©v 2011 16:25

Bonjour,

Je voudrais effectuer une requĂŞte sur la table de ligne de vente qui contient toutes les informations sur les factures.
Dans ma requĂŞte le WHERE concerne une date :

Code: Tout sélectionner
... WHERE DTFACT>='01/01/2011' AND DTFACT<= '31/01/2011'


Lorsque je lance ma requête j'ai une erreur concernant le type de donnée.

J'ai fais des recherches sur différents forum et ai essayé:

Code: Tout sélectionner
DTFACT>=#1/1/2011#


Code: Tout sélectionner
DTFACT>='#1/1/2011#'


Code: Tout sélectionner
DTFACT>='20110101'


Code: Tout sélectionner
Dim dat as Date

dat = 1/1/2011

DTFACT>='" & dat & "'


J'ai également essayé de changer le format dd/mm/yyyy ou yyyy/mm/dd.....

Mais rien ne fonctionne.

Quelqu'un aurait une idée?

Cordialement Kévin
Kev
Posteur néophyte
Posteur néophyte
 
Messages: 11
Inscription: Ven 7 Jan 2011 14:39

Re: Problème de date dans une requête SQL

Messagede OokieDookie » Lun 14 FĂ©v 2011 17:36

Bonjour,

Un peu compliqué de répondre sans plus d'infos :
- Environnement SQL (MSSQL, MySQL, etc) ?
- type exact (DATETIME, SMALLDATETIME...) des colonnes utilisées ?
- mode d'accès aux données (apparemment il y a du VBA) ?

Avez-vous utilisé (par exemple)
Code: Tout sélectionner
SET DATEFORMAT DMY
au début de votre requête ?

Avez-vous tenté d'utiliser CAST ou CONVERT dans la requête SQL ?
Code: Tout sélectionner
CAST(DTFACT AS DATETIME)
CONVERT(DATETIME, DTFACT)


A vous lire,
"L'expérience est le nom que chacun donne à ses erreurs." (O. Wilde)
Qualité et précision de la question conditionnent celles de la réponse. :roll:
:arrow:Nouveau venu ? Une urgence ? A lire...
:arrow:SMS-addict / M(o)ufles OEM ?
Avatar de l’utilisateur
OokieDookie
Modérateur
Modérateur
 
Messages: 1012
Inscription: Jeu 14 Fév 2008 13:50
Localisation: Paris

Re: Problème de date dans une requête SQL

Messagede IMPERIAL » Lun 14 FĂ©v 2011 17:39

Bonjour


essaye la date ainsi :


'{d 2011-01-31}'

un petit code :

DATELBC= "'{d " & Format$(Date_, "yyyy") & "-" & Format$(Date_, "mm") & "-" & Format$(Date_, "dd") & "}'"

cdlt
IMPERIAL
Consultant Senior
Il n'y a pas de secret pour réussir; c'est le fruit de l'apprentissage du travail acharné et des leçons tirées de l'échec.

Colin Luther Powell
Avatar de l’utilisateur
IMPERIAL
Super Contributeur
Super Contributeur
 
Messages: 1184
Inscription: Jeu 6 AoĂ» 2009 12:39
Localisation: LEVALLOIS PERRET


Retourner vers Développements ODBC, Objets métiers, SQL

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron