Jam_12
Messages postés1Date d'inscriptionlundi 12 juillet 2004StatutMembreDernière intervention23 juillet 2004
-
23 juil. 2004 à 01:06
pleuduchfeu
Messages postés13Date d'inscriptionvendredi 18 juin 2004StatutMembreDernière intervention20 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
pleuduchfeu
Messages postés13Date d'inscriptionvendredi 18 juin 2004StatutMembreDernière intervention20 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.