Merci pour vos reponses les gars mais je n'y arrive toujours pas!!!!!!

Je comprend pas pourquoi j'ai du oublier quelque chose mais je ne sais pas quoi!!
Voici un extrait de mon code pour essayer cette fonction:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DBTables, StdCtrls, DB, Grids, DBGrids;
type
TForm1 = class(TForm)
Database1: TDatabase;
Table1: TTable;
DBGrid1: TDBGrid;
DataSource1: TDataSource;
Edit1: TEdit;
Button1: TButton;
Query1: TQuery;
DBGrid2: TDBGrid;
DataSource2: TDataSource;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Déclarations privées }
public
{ Déclarations publiques }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Query1.Active:=false;
Query1.Sql.text:='Select * from DB1.clients where RUE like "%'+edit1.text+'%"';
Query1.Active:=true;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
query1.SQL.Clear;
query1.SQL.Add('SeLECT * from db1.clients');
query1.SQL.Add('ORDER BY NOM') ;
query1.open ;
end;
end.
Quand je clike sur le button 1 il me sors rien dans le 2 eme DBGrid qui est relie a ma querySQL par un datasource?
Par contre quand je clique sur le boutton 2 il me trie ma table par NOM sans probleme.
Ya comme qui dirait un schisme!!
Ya t'il quelque chose qui manque ou que j'ai oublie???
Merci d'avance