[firebase-br] RES: Função Interna do Firebird

andre conrado acf.andre em gmail.com
Qua Jun 29 10:36:27 -03 2011


Julio, desculpe! Confundi, achei que 'minute' era sua variável.
Olhando novamente sua explicação do erro, percebi que não entendi o
que vc quiz dizer. Qual parâmetro vc troca que faz funcionar?


Em 29/06/11, Julio Cezar -
Desenvolvimento<juliocezarsilva em sfox.com.br> escreveu:
> Bom dia,
>
> No manual diz que os argumentos são: YEAR | MONTH | DAY
>                    | HOUR | MINUTE | SECOND | MILLISECOND
>
> Mas dentro da procedure ela não entende essa constante minute, parece ver o
> minute como uma variável mas como não existe essa variavel criada da erro de
> parse.
>
>
> DATEADD (<args>)
>
> <args>      ::=  <amount> <unit> TO <datetime>
>                  | <unit>, <amount>, <datetime>
>
> <amount>    ::=  an integer expression (negative to subtract)
> <unit>      ::=  YEAR | MONTH | DAY
>                    | HOUR | MINUTE | SECOND | MILLISECOND
> <datetime>  ::=  a DATE, TIME or TIMESTAMP expression
>
> http://www.firebirdsql.org/file/documentation/reference_manuals/reference_ma
> terial/html/langrefupd21-intfunc-dateadd.html
>
>
>
>
>
> Nada substitui o ser humano! Inst. Faber Ludens
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
> nome de andre conrado
> Enviada em: terça-feira, 28 de junho de 2011 19:09
> Para: FireBase
> Assunto: Re: [firebase-br] Função Interna do Firebird
>
> Julio, no manual de referência informa de este valor deve ser inteiro.
> Não sei quais os valores desse seu campo 'minute', mas eles tem de ser
> convertidos. Talvez possa usar CAST(minute AS INTEGER). Como disse,
> não sei o conteúdo de 'minute'.
>
> abços.
>
> Em 28/06/11, Julio Cezar -
> Desenvolvimento<juliocezarsilva em sfox.com.br> escreveu:
>>
>>
>>
>> Boa Noite,
>>
>> Não consegui resolver a questão da DLL fudlib.dll e resolvi substituir as
>> UDF por funções internas do firebird que agora existem.
>>
>> Mas surgiu outro problema, ao inserir essa função em uma procedure
>> dtFim = dateadd(minute, Min_Depois, dtFim); da um erro de parsing descobri
>> que o problema é o minute dentro da função, se colocar um valor inteiro, 1
>> por exemplo ela compila, mas a função não aceita o inteiro, alguem sabe
> como
>> poderia resolver isso?
>>
>> Vlw.
>> Julio
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>
> --
> Um Abraço,
> André Conrado.
>
> 055 21 9176-7013 - Claro
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>


-- 
Um Abraço,
André Conrado.

055 21 9176-7013 - Claro




Mais detalhes sobre a lista de discussão lista