Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-08-2007
jesusvp jesusvp is offline
Miembro
 
Registrado: jun 2007
Posts: 10
Poder: 0
jesusvp Va por buen camino
Post problemas con un TStoredProc (al abrir)

Hola de nuevo les agradezco todos las sugerencias que me hicieron y de ante mano les agradezco la molestia que se tomaran en este:

cree un stored produce en sql server:

Código SQL [-]
CREATE procedure a_SPAgregar(
@rec_id varchar(50), 
@venta_id varchar(50),
@producto_id varchar(50), 
@pventa varchar(50), 
@paquete_id varchar(50),
@paquete varchar(50), 
@venta_realizada varchar(50), 
@cancelada varchar(50)
)
AS
SET NOCOUNT ON
insert a_detalles_ventas (rec_id, venta_id, producto_id, pventa, paquete_id, paquete, venta_realizada, cancelada) 
values (@rec_id, @venta_id, @producto_id, @pventa, @paquete_id, @paquete, @venta_realizada, @cancelada)
 SET NOCOUNT OFF
GO
Y en una aplicación agregue 8 cajas de texto que será donde el TstoredProc (de la pestaña BDE) de nombre (sp1) tomara los parámetros para mandárselos al sql server y un botón donde ejecutare esta acción con el siguiente código:
Código Delphi [-]
sp1.Params.ParamByName('@rec_id').Value :=  edit1.Text;
 sp1.Params.ParamByName('@venta_id').Value :=  edit2.Text ;
 sp1.Params.ParamByName('@producto_id').Value :=  edit3.Text ;
 sp1.Params.ParamByName('@pventa').Value :=  edit4.Text ;
 sp1.Params.ParamByName('@paquete_id').Value :=  edit5.Text ;
 sp1.Params.ParamByName('@paquete').Value :=  edit6.Text;
 sp1.Params.ParamByName('@venta_realizada').Value :=  edit7.Text ;
 sp1.Params.ParamByName('@cancelada').Value :=  edit8.Text;
 sp1.Prepare;
 sp1.open;
también le he intentado con sp1.ExecProc en ves de sp1.open
pero al momento de ejecutarlo me aparece el siguiente mensaje:

project 'X.exe' raised exception class EDatabaseError With message 'sp1: no parameter type for parameter '@rec_id'', process stopped. use step or tun to continue


al tratar de abrir el sp1 en tiempo de diseño me aparece esto

'sp1: no parameter type for parameter '@rec_id''

al darle doble click sobre el objeto y tratar de agregar los parámetros por default (teniendo o no los q agrega automáticamente) me marca el mismo error
'sp1: no parameter type for parameter '@rec_id''

si me pudieran orientar en algo o decirme como se manda llamar un stored produce en sql server q recibe parámetros se los agradeceré, lo que pasa es que casi no sé de delphi (no se si sirve pero utilizo delphi 7 y sql server 2000)

Última edición por jesusvp fecha: 29-08-2007 a las 00:24:27.
Responder Con Cita
  #2  
Antiguo 10-11-2010
yanislav yanislav is offline
Registrado
 
Registrado: mar 2008
Posts: 1
Poder: 0
yanislav Va por buen camino
te cuento

ese problema es porque el parámetro que te reclama no tiene la propiedad paramtype seteada. debe contener un valor algo así como:

sp.paramtype := ptinput;

es seguro que funciona, si reclama por otro parámetro, es lo mismo.
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
problemas al abrir el segundo pdf ilichhernandez OOP 13 08-02-2017 21:08:34
Problemas al abrir un formulario Mc_Hacks Varios 7 14-12-2006 23:33:21
Problemas al Abrir un Form Jvilomar OOP 1 09-07-2004 18:43:04
Error al utilizar TStoredProc con Driver ODBC Oracle djjano2000 Oracle 4 31-03-2004 14:49:35
error TStoredProc ronson Conexión con bases de datos 2 19-02-2004 12:22:34


La franja horaria es GMT +2. Ahora son las 13:44:56.


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