Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-05-2007
ingel ingel is offline
Miembro
 
Registrado: jun 2003
Posts: 239
Poder: 21
ingel Va por buen camino
Parametros de salida en un Store Proc. de SQL

Buendia a todos..
Mi problema es el siguiente .. tengo que recuperar parametros modificados en un Store procedure SQL desde delphi .. para esto en el declaro los parametros como OUTPUT .. y luego del Execproc del sql realizo la asignacion

mivar:=parambyname('@Nro_Factura').asString ;

pero me devuelve siempre el valor con que inicialice la variable en delphi y NO el valor que TOMO EN EL SP..el cual fue CORRECTO , pues lo inserto en la TABLA correspondiente ..

en el SP ..hago una asignacion del tipo

set @nro_factura = rtrim(@r2) + rtrim(@nuenrofact)

LO unico que pude observar es que cuando uso campos INT funciona como 'deberia' o sea RECUPERO desde delphi el valor modificado en el SP .. pero cuando uso campos CHAR.. NO SUCEDE LO MISMO.. no se si tendra algo que ver ....

Saludos y gracias a todos por su tiempo
Ingel.
Responder Con Cita
  #2  
Antiguo 30-05-2007
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
Parametros de salida de un SP

Hola:

Haz probado a ejecutar ese SP en el Query Analizer a ver si te devuelve esos parametros, porque los SP devuelven cualquier tipo de valor.

En el caso de la cita que tu haces de:
mivar:=parambyname('@Nro_Factura').asString ;

eso esta dentro de un with?

Saludos
Luis Garcia
Responder Con Cita
  #3  
Antiguo 30-05-2007
ingel ingel is offline
Miembro
 
Registrado: jun 2003
Posts: 239
Poder: 21
ingel Va por buen camino
la variable toma el valor que debe dentro del SP

y si mi asignacion desde delphi esta dentro de un with

"with FStore.StoredCuerpoFactura do begin"

la asignacion esta despues de exceproc

lo extraño es que con valores INT funciona siempre .. y con char AVECES
y no logro darme cuenta que es lo que varia para que pase eso ..
Leer los parametros antes del with ..quizas ...

seguire probando ..GRACIAS por tu respuesta ...
Responder Con Cita
  #4  
Antiguo 30-05-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
¿estas utilizando el método "GetResults" de TStoredProcedure en delphi?
__________________

Responder Con Cita
  #5  
Antiguo 30-05-2007
ingel ingel is offline
Miembro
 
Registrado: jun 2003
Posts: 239
Poder: 21
ingel Va por buen camino
me estoy conectado con SDAC ..

y el componente TMSStoredProc .. no tiene esa propiedad..
pero estoy buscando alguna similar ..
GRacias..
Responder Con Cita
Respuesta



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema con Parametros de salida poliburro MySQL 0 24-05-2007 20:04:39
Parametros De Salida En Procedimientos Almacenados En Firebird dalia Firebird e Interbase 1 21-05-2007 21:30:16
DLL parámetros de salida (OUT) PedroAlfonso API de Windows 9 05-03-2005 21:27:16
Parametros Para Store Procedure En Cystal 10 RicardoLT Impresión 2 09-09-2004 13:19:01
Store proc. SQL server y LIKE en campo Memo Cabanyaler SQL 1 19-08-2003 13:31:02


La franja horaria es GMT +2. Ahora son las 23:26:40.


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