Rechercher : dans
Par :

Requette SQL Chaines +Fonction Format()sous A

Dernière réponse le 27 nov 2008 à 13:41:25 SAMI117, le 26 nov 2008 à 19:27:33 
 Signaler ce message aux modérateurs

Bonjour

J'ai effectué une requette SQL sous Access et essayé pas mal de combinaisons mais j'ai une erreur de compilation ...Je sais que ça doit être un truc à la con (en relation avec les quotes..) mais voila je demande de l'aide parceque je ne suis pas encore arrivé à trouver la bonne solution ..

Je crois qu'il y'as bien une méthodologie pour l'utilisation des quotes (double ou mono) pour enchainer les fonctions non sql et les données sql dans une requette pour comparer les dates mais j'ai encore des cas particuliers que je n'ai pas encore traiter....

Voici Ma Requette qui génère l'Errreur sous Access :

liste4.RowSource =
Code sql :
SELECT DISTINCT [Date Commande] FROM relevé WHERE '" + Format( + "'[Date Commande]'" + ,"dd/mm/yyyy" )+ "' > #02/11/2006# " "


Et L'Erreur produite est : Erreur de Compilation :Attendu Expression.


au niveau de : + , "dd/mm/yyyy"

j'ai essayé :

liste4.RowSource = "SELECT DISTINCT [Date Commande] FROM relevé WHERE [Date Commande]>#02/11/2006#"

il m'affiche bien le résulat Par contre j'ai l'impression qu'access ne compare pas la date en entier c'est à dire il considère par exemple que 21/10/2006 est supérieure à 11/11/2006 ET du coup j'obtiens des dates qui devrait pas passer dans mon Combobox. par contre si je compare la date 12/11/2006 AVEC 15/11/2006 il prend pas la première .ce qui est vrais Mais toujours en comparant les deux première caractrère de la date ...

C'est pourquoi j'ai essayé d'utiliser la fonction Format...pour forcer en quelques sorte la format de la date (Meme si visiblement le format est bon
...)
Je suppose que l'affaire est liée à une question de conversion format franacais us..En plus avec l'utilisation des quotes ' et "..

Concernant ces dérnieres (les quotes) , je dois en tout cas commencer pas " pour affecter la requette SQL mon combobox.


Merci de me Tenir au courant Si vous avez une idée dessus

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Requette SQL Chaines +Fonction Format()sous A » dans :
Vérifier le format d'une date en PHP VoirIl existe plusieurs méthodes pour verifier le format d'une date en PHP, vous pouvez par exemple découper la chaîne puis tester les valeurs de chaque élément. Plus simplement nous utiliserons les expressions régulières. Pour valider une date au...
Télécharger HP USB Disk Storage Format Tool VoirHP USB Disk Storage Format Tool est tout simplement un petit utilitaire de formatage de support USB ou un lecteur MP4. Le programme permet aussi de créer des clés amorçables ( bootable ). Ce logiciel fonctionne avec toutes les clés et lecteurs MP4...
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...
Formatage - Formater un disque dur VoirAvant de vouloir comprendre ce qu'est le formatage, il est essentiel de connaître le fonctionnement d'un disque dur. Beaucoup de personne ne distinguent pas le formatage de bas niveau (appelé aussi formatage physique) et le formatage de haut...
Tableur - Les fonctions mathématiques VoirLes fonctions standards Méthode description ABS() Cette méthode renvoie la valeur absolue d'un nombre, il renvoie donc le nombre s'il est positif, son opposé (positif) s'il est négatif IMPAIR(valeur) Cette méthode renvoie la valeur...

1

Droopy_, le 26 nov 2008 à 20:26:31

C'est normal, Format() est une fonction et tu lui envoie comme paramètre :

 + "'[Date Commande]'" + 
Ce n'est pas une expression ça.

Les + sont pas là pour faire joli, ça permet de mettre bout à bout deux chaines de caractères...
Pareil pour les guillemets, ça se met pas n'importe où.

SELECT DISTINCT [Date Commande] FROM relevé WHERE Format( [Date Commande] ,"dd/mm/yyyy" ) > "02/11/2006"

Répondre à Droopy_

2

 SAMI117, le 27 nov 2008 à 13:41:25

Bonjour Droopy
ça Marche parfaitement
Merci

Amicalement

Répondre à SAMI117