Fórum Filtrar dados em uma DbGrid com uma SELECT #211161

02/02/2004

0

Criei uma tabela com uma DbGrid e um objeto DbNavigator para inserir dados em uma tabela. Até aí tudo beleza. Agora coloquei um comboBox e desejo filtrar esses dados. Para isso, coloquei a seguinte SELECT na procedure do evendo OnSelect da ComboBox :

procedure TForm1.cmb_ladoSelect(Sender: TObject);
begin
Select Chapa, Espessura, Posicao from Table1 Where
Table1.estaleiro = cmb_est and Table1.estaleiro = cmb_lado
end;

daí quando vou executar dá o seguinte erro :
[Error] Unit1.pas(42): Undeclared identifier: ´Select´

O que fazer ? Obrigado.


Acardoso

Acardoso

Responder

Posts

02/02/2004

Lucas Silva

o sql vc tem que fazer dentro de uma query....

... Depois que você já tiver colocado a query no seu formulário faça:


procedure TForm1.cmb_ladoSelect(Sender: TObject); 
 begin

 with query1 do
  begin
   Close;
   Sql.Clear;
   Sql.Add(´Select Chapa, Espessura, Posicao from Table1 Where´); 
   Sql.Add(´Table1.estaleiro = cmb_est and Table1.estaleiro = ´´´+cmb_lado.text+´´´); 
   Open;
  end;
 end;



Lembre-se, que esta query tem que estar associada ao grid....


Falow,
Lucas!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar