merci Merlin mais j'ai po reussi j'ai du mal a comprendre ! en fait j'ai un objet qui genere ma requete dynamiquement et l'une de me methode est :
1 2 3 4 5 6 7 8 9 10 11 12 13
| procedure class_Requete.modifieDuree(duree, choixDeDuree: string);
var signe:string;
begin
if choixDeDuree = 'au moins' then
signe := '>=';
if choixDeDuree = 'égal' then
signe := '=';
if choixDeDuree = 'au plus' then
signe := '<=';
fnPrincipale.RecherchePrecise.ParamByName('LADUREE').AsDateTime := '12/30/1899 '+duree+':0';
// Self.duree := 'AND film.Durée '+signe+' #12/30/1899 '+duree+':0#'; // Ici ma 1er tentative desesperée
Self.duree := 'AND film.Durée '+signe+' :LADUREE';
end; |
et apres une autre methode envoi et fait executer la requete !!! mais lorsque j'ecris :
fnPrincipale.RecherchePrecise.ParamByName('LADUREE').AsDateTime := '12/30/1899 '+duree+':0';
il me dit erreur car il ne connait pas la methode ParamByName de l'objet RecherchePrecise [TADOQuery] !!!
Voilà peux tu me dire où j'ai loupé le coche ?
Partager