Filtragem usando SQL

Delphi

02/09/2003

Estou usando o codigo abaixo para que no dbgrid(bordero) da tabela clientes, sejam exibidos apenas os borderos ´enviados´. só que na hora da compilação, é apresentado um erro dizendo que ´enviado´ não esta declarado. Vcs poderiam me ajudar a encontrar uma solução?


procedure TformCadClientes.Button1Click(Sender: TObject);
begin
Dmdados.sql_bordero.close;
Dmdados.sql_bordero.sql.clear;
Dmdados.sql_bordero.sql.add(´Select * from bordero where status = ´enviado´ group by status);
Dmdados.sql_bordero.open;
end;


Lourival


Programalista

Programalista

Curtidas 0

Respostas

Babu

Babu

02/09/2003

voce esqueceu de executar a query

procedure TformCadClientes.Button1Click(Sender: TObject);
begin
Dmdados.sql_bordero.close;
Dmdados.sql_bordero.sql.clear;
Dmdados.sql_bordero.sql.add(´Select * from bordero where status = ´enviado´ group by status);
Dmdados.sql_bordero.open;
Dmdados.ExcSql;
end;


GOSTEI 0
Marcelo Marim

Marcelo Marim

02/09/2003

Você deve informar o enviado entre aspas duplas (´enviado´), pois ao informar aspas simples, o compilador entende enviado como um objeto.

procedure TformCadClientes.Button1Click(Sender: TObject);
begin
Dmdados.sql_bordero.close;
Dmdados.sql_bordero.sql.clear;
Dmdados.sql_bordero.sql.add(´Select * from bordero where status = [b:5dfc85247c]´enviado´[/b:5dfc85247c] group by status´);
Dmdados.sql_bordero.open;
end;


GOSTEI 0
POSTAR