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.
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
Curtir tópico
+ 0
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:
Lembre-se, que esta query tem que estar associada ao grid....
Falow,
Lucas!
... 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
Clique aqui para fazer login e interagir na Comunidade :)