Re: [delphi-br] Zeos e delphi 2010 - problema com parametros
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
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
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
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
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]