Román tienes razón si se plantea asi:
Código Delphi
[-]
procedure TForm1.Button1Click(Sender: TObject);
begin
Q.close;
q.Sql.Clear;
q.sql.Add('Select * from d:\Pruebas\prueba.db');
q.sql.Add('Where total > 0');
q.open;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Q.close;
q.Sql.Clear;
q.sql.Add('Select * from d:\Pruebas\prueba.db');
q.sql.Add('Where total > '+'0');
q.open;
end;
Entiendo que el segundo caso es un número tomado al vuelo.
Un Saludo.