Agradeço o empenho contudo o erro de localização de parâmetro persiste.

O curioso é que esta estrutura de código eu uso há tempos e nunca houve este 
retorno de erro.

--- Em delphi-br@yahoogrupos.com.br, Jean Barreiros <delphij...@...> escreveu
>
> Na parte do código abaixo você não estar usando do FetchPArams() antes passar 
> os valores para os parametros, veja abaixo em azul:
> with bd.SQLRelVendas do
> begin
>     FetchParams();
>     parambyname(' x ').AsDate := Inicio.Date;
>     parambyname(' y ').AsDate := Termino.Date;
>     parambyname(' a ').AsString := CodDoAtendente.Caption;
> end;
> 
> 
> Destaquei também no código acima em vermelho o SQLRelVendas para informar que 
> ele deve ser um TClientDataSet;
> se você tiver passando os parâmetros para um TSQLQuery comece a passar para o 
> TClientDataSet;
> como abaixo:
> 
> with bd.CDSRelVendas do
> begin
>     FetchParams();
>     parambyname(' x ').AsDate := Inicio.Date;
>     parambyname(' y ').AsDate := Termino.Date;
>     parambyname(' a ').AsString := CodDoAtendente.Caption;
> 
> end;
> 
> espero ter ajudado.
>  Jean Barreiros
> Programador/Web-Designer
> Delphi, C++, PHP, JavaScript
> FireBird/InterBase, MySql, SQLServer, PostGree, Oracle
> msn: delphij...@...
> e-mail: delphij...@...
> 
> 
> 
> 
> ________________________________
> De: Levy <levypere...@...>
> Para: delphi-br@yahoogrupos.com.br
> Enviadas: Quarta-feira, 30 de Junho de 2010 18:46:35
> Assunto: [delphi-br] Parametro não encontrado
> 
>   
> Tenho um código que já revi n vezes que apresenta sempre o retorno de erro 
> que o parametro não foi encontrado. Seja qual for o parametro.
> 
> Segue o código:
> 
> ---
> bd.SQLRelVendas.close;
> 
> with bd.SQLRelVendas.SQL do
> begin
> clear;
> add( ' Select pedido, emissao, cliente, sum( qte * valor ) as total From 
> ArquivoABC ');
> add( ' Where cliente <> "" ' );
> add( ' and pedido <> "" ' );
> add( ' and qte <> "" ');
> add( ' and emissao >= :x ' );
> add( ' and emissao <= :y ' );
> add( ' and atendente =:a ' );
> add( ' group by pedido, emissao, cliente ' );
> add( ' order by emissao desc ' );
> end;
> 
> with bd.SQLRelVendas do
> begin
> parambyname(' x ').AsDate := Inicio.Date;
> parambyname(' y ').AsDate := Termino.Date;
> parambyname(' a ').AsString := CodDoAtendente.Caption;
> 
> end;
> 
> bd.SQLRelVendas.execsql;
> ---
> 
> 
>  
> 
> 
>       
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a