PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum passagem de ano como parametro #391827

03/12/2010

0

Ola Pessoal

  estou usando o BlackfishSQL, e numa pesquisa uso  dbexpress ( SQLquery + DP+ CDdataset)
  montando a query em tempo de execucao via command.text:

  minha query:

a)  

   --- entrada do ano por maskedit = 2010

   CDtemp1.CommandText:='Nome, Data, Unidades, Valor, Unitario    from   Opativo'+
  '  where ativo.nome=:wnome  and extract(year from opativo.Data)=:wdata ;
   datamoduleT.CDtemp1.params[0].asstring:=combobox1.Text;
   datamoduleT.CDtemp1.params[1].asinteger:=strtoint(maskedit1.text);
   open
  --> não le o ano como sendo 2010

b)  

   --- entrada do ano por maskedit = 2010

   CDtemp1.CommandText:='Nome, Data, Unidades, Valor, Unitario    from   Opativo'+
  '  where ativo.nome=:wnome  and extract(year from opativo.Data)=:wdata ;
   datamoduleT.CDtemp1.params[0].asstring:=combobox1.Text;
   datamoduleT.CDtemp1.params[1].asinteger:=2010;
   open
  --> não le o ano como sendo 2010


c)
CDtemp1.CommandText:='Nome, Data, Unidades, Valor, Unitario    from   Opativo'+
  '  where ativo.nome=:wnome  and extract(year from opativo.Data)=2010 ;
   datamoduleT.CDtemp1.params[0].asstring:=combobox1.Text;
   open
  --> funciona  correto

            O que pode estar errado com a passagem do parametro ano?

  cilmar









Cilmar Rosa

Cilmar Rosa

Responder

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

Aceitar