Fórum BCD overflow...!!! #40934
14/12/2003
0
...
StoredProcedure.ParamByName(´PARAMETRO´).asXXX := DataSetNUMERICO.asXXX
StoredProcedure.ExecProc;
Não consigo passar de forma alguma o valor de um campo numérico(15,2) para uma Stored Procedure, sempre gera o erro BCD overflow...!!!
Já tentei como asFloat,asCurrency,asBCD,Value e etc.
Ou melhor com tantos tipos de variáveis no Delphi qual a melhor escolha para trabalhar com o Interbase quando o campo for Numeric(15,2)?
Obrigado.
Carlos Sá
StoredProcedure.ParamByName(´PARAMETRO´).asXXX := DataSetNUMERICO.asXXX
StoredProcedure.ExecProc;
Não consigo passar de forma alguma o valor de um campo numérico(15,2) para uma Stored Procedure, sempre gera o erro BCD overflow...!!!
Já tentei como asFloat,asCurrency,asBCD,Value e etc.
Ou melhor com tantos tipos de variáveis no Delphi qual a melhor escolha para trabalhar com o Interbase quando o campo for Numeric(15,2)?
Obrigado.
Carlos Sá
Carlos_sa
Curtir tópico
+ 0
Responder
Posts
15/12/2003
Afarias
NÃO importa o AsXXX que vc usar! o que importa realmente é QUAL o tipo do TField q froi criado para representar o campo -- ou neste caso, qual o tipo do Parâmetro (TParam talvês -- depende do componente) que vc está usando.
Se vc estiver usando BDE deve ter problemas com valores muito grandes.
Mais importante, vc disse qual o tipo do campo, mas cara o erro está na definição do parâmetro então QUAL O TIPO DO PARÂMETRO do procedimento???
também ajudaria saber:: Quais componentes está usando?? Qual o valor está tentando jogar no parâmetro??
T+
Se vc estiver usando BDE deve ter problemas com valores muito grandes.
Mais importante, vc disse qual o tipo do campo, mas cara o erro está na definição do parâmetro então QUAL O TIPO DO PARÂMETRO do procedimento???
também ajudaria saber:: Quais componentes está usando?? Qual o valor está tentando jogar no parâmetro??
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)