Jorge Henrique, dentro do Firebird uso o campo numeric 15,2. Já no tsqlstoredproc uso o parâmetro com ('parametro').asbcd, pois tanto como asfloat, como ascurrency, o dbx me retorna um erro "BCD OverFlow".