Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-06-2004
taote taote is offline
Miembro
 
Registrado: feb 2004
Posts: 23
Poder: 0
taote Va por buen camino
Question Problema con un parámetro de salida en un Stored Procedure

Hola:

Estoy programando una aplicación utilizando Delphi 6 y DBExpress, accediendo con un servidor Firebird 1.5.

El problema lo tengo con un procedimiento almacenado, que lo tengo montado de la manera siguiente: un componente de tipo TSQLStoredProcedure, conecto a este componente un TDataSetProvider, y por un ultimo hay un TClientDataSet accediendo al proveedor, es decir, que la ejecución del procedimiento se realiza a través del ClientDataSet.

Pues bien el problema está en cuando el parámetro de salida del procedimiento es de tipo VARCHAR, en concreto está definido como VARCHAR(10) y en el componente de Delphi el parámetro es de tipo string.

Al hacer el Execute del ClientDataSet obtengo una excepción que dice:

Código:
  
'arithmetic exception, numeric overflow, or string truncation'
el problema no está en el desarrollo del procedimiento porque falla incluso con un procedimiento donde lo unico que hago es asignar directamente un valor al parámetro.

Sin embargo si el parámetro es de tipo Integer y devuelvo el entero, el procedimiento no hay ningun problema, por lo que creo que el tema está en la definición de los parámetros.

¿Alguien puede echarme una mano? Gracias de antemano
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 22:21:43.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi