Fórum Função do FireBird #57259
18/11/2006
0
Estou quebrando a cabeça há muito tempo, tentando saber porque não consigo utilizar as funções nativas do FireBird 1.5.3
ex: select round(valor) from tabela
dá um erro dizendo que a função não existe, qualquer função que utilizo, dá esse
erro.
Fiz a instalação do FireBird corretamente. Já verifiquei na pasta UDF, está tudo correto..
O que pode estar ocorrendo ?
Pácido
Placido
Curtir tópico
+ 0Posts
18/11/2006
Gandalf.nho
Gostei + 0
19/11/2006
Acacio
select sum(cast(Campo as integer)) valor from TabelaQualquer
Gostei + 0
21/11/2006
Placido
Pedido
Tenho um Campo Valor unitario cujo valor é 92.63
Tenho um campo de desconto em Percentual 5 ¬
Faço a conta o resultado é 87.9985
No delphi 7 mostra o valor total de 88.00 correto
Tenho uma trigguer que grava na tabela pedido o valor total dos itens digitados na
grid e mostrar o valor total de 87.99
A pergunta é a seguinte não existe uma função que grave no banco de dados o valor
arredondado 88.00
Esta variavel do pedido ped_valortotal esta definida como numeric(15,2)
No delphi 7 eu uso os componenstes do dbexpress:
SqlDataSet
DataSetProvider
ClientDataset
DataSource
No sqldataset esta o sequinte comando
select ped_valortotal from pedido
where ped_numerooperacao = :pedido
O resultado é 87.99
Grato
Placido
Gostei + 0
24/11/2006
Placido
Estou tentando criar a função round no meu banco de dados e da um erro
o que pode ser este erro
---- Comando
declare external function Round
int by descriptor, int by descriptor
returns parameter 2
entry_point ´fbround´ module_name ´fbudf´
---- Erro
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 2, char 3.
by.
O que tenho que fazer para criar esta função Round
Grato
Placido
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)