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

Julio Cezar - Desenvolvimento juliocezarsilva em sfox.com.br
Qua Jun 29 12:10:54 -03 2011


Boa Tarde,

Fora da procedure a função funciona ok, dentro da procedure o ibexpert acusa
um erro.

Segundo um analista aqui esse erro é apresentado somente pelo ibExpert que
compilando a procedure o firebird entenderá a função.

Vlw.
Julio

 
 

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: quarta-feira, 29 de junho de 2011 11:00
Para: FireBase
Assunto: Re: [firebase-br]RES: Função Interna do Firebird

vc verificou se o tipo de dtFim é TIMESTAMP ou TIME? Porque não é
possível usar MINUTE com tipo DATE.

Em 29/06/11, andre conrado<acf.andre em gmail.com> escreveu:
> 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
>


-- 
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





Mais detalhes sobre a lista de discussão lista