SQL - Procedimientos Almacenados

 
Vista:

Procedimientos Almacenados

Publicado por RICKRAF (7 intervenciones) el 17/06/2006 03:34:07
Hola a todos...nesecito una ayudita.... al crear un procedimiento almacenado weno mejor le explico en codigo ahi les va:

create proc sp_obtener_codigo
as
@cod varchar(5) output
select @cod = max(cod_pro) +1 from tb_producto

--Tomamos de referncia una tabla llamada "tb_producto" y su campo "cod_pro"

ya la idea es como hacer para que esa variable o el contenido de la variable, aparezca en un textbox en una aplicación visual basic 6.0

yo utilizo una conexión mediante ODBC a un servidor SQL y ademas tb utilizo el código
ADODB la sintaxis es la sgte y el codigo
DB.EXECUTE("<sentencia SQL>")

COMO HAGO PARA QUE ESE PROCEDIMIENTO ALMACENADO O SU CONTENIDO APAREZCA EN UN TEXTBOX..... HE HECHO DE TODO Y NADA PORFA AYUDENMEEE!!! gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Procedimientos Almacenados

Publicado por Urrunaga (15 intervenciones) el 17/06/2006 06:30:34
Para obtenerlo de la manera correcta tendrias que usar el objeto Command,con eso puedes obtener el valor del paraemtro de salida.
Otra forma es que en vez de crear el SP crees una Vista a la cual le hagas lo mismo pero desde VB lo obtengas con un simple Select,algo asi:
En SQL:
Create vIew vw_ultimo_codigo
as
Select IsNull(max(cod_pro),0) +1 as codigo
from tb_producto

Y en VB:
Dim sSQL$
Dim rs as New Adodb.Recordset
sSQL$="Select codigo from vw_ultimo_codigo"
Set rs=db.execute(sSQL$).Fields(0)

Si lo quieres con tu SP,con una pequeñla modificación:

Create proc sp_obtener_codigo
as
Select @cod = max(cod_pro) from tb_producto
Set @cod=IsNull(@cod,0) +1
Select @cod

Dim sSQL$
Dim rs as New Adodb.Recordset
sSQL$="EXEC sp_obtener_codigo"
Set rs=db.execute(sSQL$).Fields(0)

Espero te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Procedimientos Almacenados

Publicado por RICKRAF (7 intervenciones) el 17/06/2006 17:14:37
Muchas gracias.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar