Filtrer Une SQL

Jam_12 Messages postés 1 Date d'inscription lundi 12 juillet 2004 Statut Membre Dernière intervention 23 juillet 2004 - 23 juil. 2004 à 01:06
pleuduchfeu Messages postés 13 Date d'inscription vendredi 18 juin 2004 Statut Membre Dernière intervention 20 juin 2006 - 11 nov. 2004 à 01:20
Bonjour à tous.
je cherche comment filtrer une base de données en utilisant une date comme critère.
pouvez vous me courriger cette procedure
merci d'avance.

With Q_Location do // Q_Location est un TQuery
begin
close;
with SQL do
clear;
Add('SELECT * FROM "C:\GestionBiblio\Q_Location.qbe"');
Add (WHERE DATELOCAT='''+datetostr(25/07/2004)+'''');
end;
open;
end

1 réponse

pleuduchfeu Messages postés 13 Date d'inscription vendredi 18 juin 2004 Statut Membre Dernière intervention 20 juin 2006
11 nov. 2004 à 01:20
Salut!

Je ne comprends pas pourquoi tu utilise cela :
'''+datetostr(25/07/2004)+''''
alors que tu pourrais directement entrer :
"25/07/2004"
à moins que tu ne récupère une variable, il vaut mieux que tu entres la date à la main.

Dans ton WHERE, si le caractère '=' ne t'apporte pas le résultat souhaité, essaie avec l'instruction 'LIKE'.

Pour la fin de ton bout de code, quand tu ouvres une requête, n'oublies surtout pas de la refermer. De plus, il est préférable de la fermer avant de la modifier (début de ton code) pour être sûr qu'elle ne soit pas déjà ouverte et se retrouver avec une erreur.

Tiens moi au courant de la suite...
@+
0
Rejoignez-nous