Requête access date
DSI WDF
Inscrit:
05/05/2004 13:46
Post(s): 314
Bonjour,
Après de nombreuses tentatives sur une requête "simple" je m'en remet votre expertise.
La requête utilise une base 'access' avec le 'mode sans correction'.

SELECT Nom
From Test
WHERE DateDeb>='20070101000000'
AND DateFin<='20071231000000'

Mon problème provient du format à adopter pour le type date heure sur une base access. J'ai essayé sans les quotes, sans les heures, avec des dièses, en modifiant l'ordre du format en JJ/MM/AAAA...
Sans succès

En vous remerciant d'avance

Bonnes fêtes à tous :)

Contribution le : 26/12/2007 12:22
Créer un fichier PDF de la contribution Imprimer


Re: Requête access date
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,
n'utiliser pas le mode sans correction

Contribution le : 26/12/2007 13:35
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Requête access date
DSI WDF
Inscrit:
05/05/2004 13:46
Post(s): 314
Merci Doc,

Oui cela fonctionne bien mais en conservant le mode sans correction connaissez-vous la syntaxe exacte d'une date en SQL pour access ?

Contribution le : 26/12/2007 14:13
Créer un fichier PDF de la contribution Imprimer


Re: Requête access date
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Requête au format access
SELECT Nom
From Test
WHERE DateDeb >= #01/10/2007# AND DateFin<= #31/12/2007 23:59:59#

Contribution le : 26/12/2007 16:43
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Requête access date
DSI WDF
Inscrit:
05/05/2004 13:46
Post(s): 314
J'avais déjà essayé cette syntaxe mais sans succès...
Le dièse doit être accompagné de quotes pour être valide, apparemment il n'est pas possible de créer ce type de requête sans correction :(

Contribution le : 26/12/2007 17:34
Créer un fichier PDF de la contribution Imprimer


Re: Requête access date
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

J'utilise cette syntaxe sans aucun problème

Contribution le : 26/12/2007 17:56
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Requête access date
DSI WDF
Inscrit:
05/05/2004 13:46
Post(s): 314
En utilisant un accès OleDbAccess97 et ce code :


req est une Source de Données
SI PAS HExécuteRequêteSQL(req,nom_connection,hRequêteSansCorrection,"SELECT * FROM Centrale_Incident WHERE Date_intervention >= #01/10/2007# AND DateReprise<= #31/12/2007 23:59:59#") ALORS
	Erreur(HErreurInfo())
	RETOUR
FIN

HLitPremier(req)
TANTQUE PAS HEnDehors(req)
	Trace(req.Date_intervention)
	HLitSuivant(req)
FIN
HAnnuleDéclaration(req)



J'ai un message d'erreur indiquant : "Aucune valeur donnée pour un ou plusieurs des paramètres."

Peut-être utilisez vous un accès sur 2000...

Cordialement

Contribution le : 27/12/2007 10:05
Créer un fichier PDF de la contribution Imprimer


Re: Requête access date
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Oui j'ai effectués des tests sur des bases de données au format Accès 2000 ainsi que SQLServeur 2005.

de plus, pour l'accès via ODBC je préfère utiliser les fonctions SQL*

Exemple de code utilisé
oCnx est un claCnx
sSql est une chaîne
Rsl est une Source de Données

SI PAS oCnx:EstConnecte() ALORS
  SI PAS oCnx:ConnexionOuvre() ALORS
  RETOUR
  FIN
FIN

sSql =
[
SELECT F_LIVRAISON.cbModification, F_LIVRAISON.CT_Num, F_LIVRAISON.LI_No, F_LIVRAISON.LI_Intitule, F_LIVRAISON.N_Expedition
FROM F_LIVRAISON
WHERE (((F_LIVRAISON.cbModification)>#8/22/2003 12:51:0#));
]
SI PAS SQLExec( sSql, Rsl ) ALORS
  SQLInfoGene()
  Erreur(SQL.MesErreur)
  RETOUR
FIN

SQLPremier(Rsl)
Info(SQL.NbLig)


ATTENTION...
en sql sur access les dates doivent être au format m/j/aaaa

Contribution le : 28/12/2007 11:18
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


[Resolu] Requête access date
DSI WDF
Inscrit:
05/05/2004 13:46
Post(s): 314
Merci pour toutes tes précisions doc

Bonnée année à tous

Contribution le : 28/12/2007 15:08
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2