Re: [delphi-br] Zeos e delphi 2010 - problema com parametros

2010-07-05 Por tôpico Dirlei Dionísio
Marcelo,

Esse é o comportamento correto, não é bug. O parâmetro é substituído pelo
seu respectivo valor na instrução SQL que é enviada ao banco de dados, mas
não no SQL que fica armazenado na propriedade do componente. Se fosse assim,
não seria possível usar o mesmo SQL do componente para múltiplas consultas
com parâmetros diferentes, pois o parâmetro seria removido do SQL após a
primeira query.

[ ]'s

--
Dirlei Dionísio
Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
http://MaisQueBomCodigo.blogspot.com


Em 4 de julho de 2010 23:48, Marcelo Florindo
marcelo.em.lis...@gmail.comescreveu:



 Colegas,

 Estou trabalhando em uma aplicação com zeos e delphi 2010, porém, tenho um
 componente para fazer consultas diversas.

 Por exemplo:

 QryAux.close;

 QryAux.SQL.Text := 'select id_unidade from unidade_produto ' +
 ' where upper(nome)=:nome and id_unidade:codigo';
 QryAux.Params[0].AsString :=uppercase(edtNome.Text);
 QryAux.Params[1].AsInteger :=
 qrypadrao.FieldByName('id_unidade').AsInteger;
 QryAux.Open;

 Mas tenho problemas com a questão do parametro, ele não apresenta o dado no
 sql, alguma idéia? seria um bug?

 Grato a todos,
 Marcelo



[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Zeos e delphi 2010 - problema com parametros

2010-07-05 Por tôpico Marcelo Florindo
Olá Dirlei,

Isto é conhecido, mas o que falo é que ele informa que está dando erro
próximo ao order by, verificando pelo monitoramento o parametro não está
populado o campo :nome
Então, pelo que analisado, o valor que repasso ao parametro não é recebido
pelo sql.

Att,

Marcelo

Em 5 de julho de 2010 08:45, Dirlei Dionísio dir...@gmail.com escreveu:



 Marcelo,

 Esse é o comportamento correto, não é bug. O parâmetro é substituído pelo
 seu respectivo valor na instrução SQL que é enviada ao banco de dados, mas
 não no SQL que fica armazenado na propriedade do componente. Se fosse
 assim,
 não seria possível usar o mesmo SQL do componente para múltiplas consultas
 com parâmetros diferentes, pois o parâmetro seria removido do SQL após a
 primeira query.

 [ ]'s

 --
 Dirlei Dionísio
 Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
 http://MaisQueBomCodigo.blogspot.com

 Em 4 de julho de 2010 23:48, Marcelo Florindo
 marcelo.em.lis...@gmail.com marcelo.em.listas%40gmail.comescreveu:


 
 
  Colegas,
 
  Estou trabalhando em uma aplicação com zeos e delphi 2010, porém, tenho
 um
  componente para fazer consultas diversas.
 
  Por exemplo:
 
  QryAux.close;
 
  QryAux.SQL.Text := 'select id_unidade from unidade_produto ' +
  ' where upper(nome)=:nome and id_unidade:codigo';
  QryAux.Params[0].AsString :=uppercase(edtNome.Text);
  QryAux.Params[1].AsInteger :=
  qrypadrao.FieldByName('id_unidade').AsInteger;
  QryAux.Open;
 
  Mas tenho problemas com a questão do parametro, ele não apresenta o dado
 no
  sql, alguma idéia? seria um bug?
 
  Grato a todos,
  Marcelo
 

 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] Zeos e delphi 2010 - problema com parametros

2010-07-05 Por tôpico Dirlei Dionísio
Neste caso você pode fazer debug para investigar o que acontece no
código do Zeos que lida com os parâmetros.

--
Dirlei Dionísio
Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
http://MaisQueBomCodigo.blogspot.com



Em 5 de julho de 2010 08:52, Marcelo Florindo
marcelo.em.lis...@gmail.com escreveu:
 Olá Dirlei,

 Isto é conhecido, mas o que falo é que ele informa que está dando erro
 próximo ao order by, verificando pelo monitoramento o parametro não está
 populado o campo :nome
 Então, pelo que analisado, o valor que repasso ao parametro não é recebido
 pelo sql.

 Att,

 Marcelo

 Em 5 de julho de 2010 08:45, Dirlei Dionísio dir...@gmail.com escreveu:



 Marcelo,

 Esse é o comportamento correto, não é bug. O parâmetro é substituído pelo
 seu respectivo valor na instrução SQL que é enviada ao banco de dados, mas
 não no SQL que fica armazenado na propriedade do componente. Se fosse
 assim,
 não seria possível usar o mesmo SQL do componente para múltiplas consultas
 com parâmetros diferentes, pois o parâmetro seria removido do SQL após a
 primeira query.

 [ ]'s

 --
 Dirlei Dionísio
 Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
 http://MaisQueBomCodigo.blogspot.com

 Em 4 de julho de 2010 23:48, Marcelo Florindo
 marcelo.em.lis...@gmail.com marcelo.em.listas%40gmail.comescreveu:


 
 
  Colegas,
 
  Estou trabalhando em uma aplicação com zeos e delphi 2010, porém, tenho
 um
  componente para fazer consultas diversas.
 
  Por exemplo:
 
  QryAux.close;
 
  QryAux.SQL.Text := 'select id_unidade from unidade_produto ' +
  ' where upper(nome)=:nome and id_unidade:codigo';
  QryAux.Params[0].AsString :=uppercase(edtNome.Text);
  QryAux.Params[1].AsInteger :=
  qrypadrao.FieldByName('id_unidade').AsInteger;
  QryAux.Open;
 
  Mas tenho problemas com a questão do parametro, ele não apresenta o dado
 no
  sql, alguma idéia? seria um bug?
 
  Grato a todos,
  Marcelo
 

 [As partes desta mensagem que não continham texto foram removidas]





 [As partes desta mensagem que não continham texto foram removidas]



 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






Re: [delphi-br] Zeos e delphi 2010 - problema com parametros

2010-07-05 Por tôpico Stclara
Ola, amigo. Já tentou:

QryAux.Params[0].AsString := QuotedStr(uppercase(edtNome.Text));?

[]'s

Stclara.


Em 05/07/2010 08:52, Marcelo Florindo escreveu:
 Olá Dirlei,

 Isto é conhecido, mas o que falo é que ele informa que está dando erro
 próximo ao order by, verificando pelo monitoramento o parametro não está
 populado o campo :nome
 Então, pelo que analisado, o valor que repasso ao parametro não é recebido
 pelo sql.

 Att,

 Marcelo

 Em 5 de julho de 2010 08:45, Dirlei Dionísiodir...@gmail.com  escreveu:




[delphi-br] Zeos e delphi 2010 - problema com parametros

2010-07-04 Por tôpico Marcelo Florindo
Colegas,

Estou trabalhando em uma aplicação com zeos e delphi 2010, porém, tenho um
componente para fazer consultas diversas.

Por exemplo:

  QryAux.close;

  QryAux.SQL.Text := 'select id_unidade from unidade_produto ' +
' where upper(nome)=:nome and id_unidade:codigo';
  QryAux.Params[0].AsString :=uppercase(edtNome.Text);
  QryAux.Params[1].AsInteger :=
  qrypadrao.FieldByName('id_unidade').AsInteger;
  QryAux.Open;


Mas tenho problemas com a questão do parametro, ele não apresenta o dado no
sql, alguma idéia? seria um bug?

Grato a todos,
Marcelo


[As partes desta mensagem que não continham texto foram removidas]