Otra manera de pasarle los valores a un TQuery es de la siguiente manera:
Query.Active:=False;
Query.Sql.Add('Select * from tabla Where tabla.mes <= :MES ');
ParamByName('MES').AsString:= Edit1.text ;
Query.Active:=True;
De esta manera puedes pasar parametros sin problemas de comillas, etc. En el caso de que el mes fuera numérico solo cambiarias la asignación al parametro:
ParamByName('MES').AsInteger:= strtoint(Edit1.text);
Saludos!!
|