Fórum Filtragem usando SQL #179277

02/09/2003

0

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

Responder

Posts

02/09/2003

Babu

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;


Responder

Gostei + 0

02/09/2003

Marcelo Marim

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;


Responder

Gostei + 0

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

Aceitar