ericdu62x
Messages postés37Date d'inscriptionmardi 7 octobre 2008StatutMembreDernière intervention29 décembre 2008 2 déc. 2008 à 18:14
le probleme c'est que lors de l'execution de cette requete, il me dit qu'il trouve une erreur non reconnue !!!!
alors que si j'execute une autre requete, il fonctionne, donc certainement un probleme de ompatibilité ????
mais ou regarder ?
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 11 déc. 2008 à 18:48
Ne t'inquiète pas, on commence à avoir l'habitude et
on sait trier le bon grain de l'ivrée..
On reprend :
WHERE DernierDecapage >#1/1/2008#
ça te donne bien les enregistrements SUPERIEURS au 1er janvier 2008 et non avant ..
Pour le DateTimePicker, moi je prendrai plutôt un MonthCalendar
avec évènement sur clic ou double -clic :
PROCEDURE TForm1.Button6Click(Sender: TObject);
BEGIN
Query1.Close;
WITH Query1.SQL DO
BEGIN
Clear;
Add('SELECT * ');
Add('From ListingBal ');
Add('WHERE DernierDecapage >:param ');
Query1.ParamByName('param').AsString := '#' + MCPARAM.Date + '#';
Query1.Open;
END;
END;
ericdu62x
Messages postés37Date d'inscriptionmardi 7 octobre 2008StatutMembreDernière intervention29 décembre 2008 11 déc. 2008 à 19:13
Sauf erreur de ma part,
avec ta procedure, je n'arrive pas a recuperer la date qui est dans le MonthCalendar pour l'injecter dans la requete SQL, c'est pouquoi j'avais plutot opté pour une DateTimePicker qui injecte la date selectionnée dans la requete.
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 12 déc. 2008 à 17:33
Il n'y a aucune raison pour que ça ne marche pas.
MonthCalendar ou DateTimePicker, c'est la même chose...
le premier reste ouvert et prend plus de place, le deuxième se referme automatiquement.
Il faut penser à débugger..(ça fait aussi partie de la programmation...)
car tu peux avoir un prog qui tourne parfaitement et qui sort n'importe quoi..
Mets un point d'arrêt sur Query1.Open;
et teste les valeurs.