[firebase-br] Urgente erro ao Gerar Relatorio por data

Prisma Sistemas - Moacir prismars em prismars.com.br
Dom Fev 6 19:17:55 -03 2005


Claudio,

Use parametros e nunca mais terás problemas com datas :)

Veja:

with FormDados.TableRel do
begin
    Close;
     SQL.Text:='select * From intervencao Where DATADEINICIO Between 
:DATAINICIO and :DATAFIM';
     SQL.Add(' and SITUACAO =:SITUACAO ');
     SQL.Add(' order by NUMERODEFORMULARIO, RAZAOSOCIAL,INCESTADUAL, CNPJ');
     ParamByName('DATAINICIO').AsDateTime:=StrToDate(MaskEdit1.text);
     ParamByName('DATAFIM').AsDateTime:=StrToDate(MaskEdit2.text);
     ParamByName('SITUACAO').AsString:=situacao;
     Open;
end;

[ ]´s
Moacir

Claudio Ferlin escreveu:

>Utilizada o banco em dialeto 1 agora passei a usar o 3 mas quando mando
>gerar o relatorio pela data da um erro mas nao consiguo descobrir oque pode
>ser, voces podem me ajudar.
>
>Erro.
>Sql error code = - 206
>Column unknown
>01/01/199
>At line 1, column 62'.
>
>Linha que eu estou usando na query, a mesma que antes funciona do dialeto 1.
>FormDados.TableRel.SQL.Add('select * From intervencao Where DATADEINICIO >=
>'+'"'+FormatDateTime('mm/dd/yyyy',StrToDate(MaskEdit1.text))+'"'+' and
>DATADEINICIO <=
>'+'"'+FormatDateTime('mm/dd/yyyy',StrToDate(MaskEdit2.text))+'"'+ 'and
>SITUACAO = '+'"'+situacao+'"'+' order  by NUMERODEFORMULARIO, RAZAOSOCIAL,
>INCESTADUAL, CNPJ');
>
>Desde ja agradeco
>Claudio Ferlin
>
>
>
>  
>


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.5 - Release Date: 3/2/2005





Mais detalhes sobre a lista de discussão lista