Parametros a procedimiento almacenado
Publicado por Matias (136 intervenciones) el 28/09/2008 06:36:16
Hola gente como va ??? bueno queria preguntarles 2 cosas
primero, tengo un procedimiento almacenado que segun el codigo me tira el nombre de tal producto
es asi
delimiter //
create procedure nombreproducto( codpro int)
begin
select descripcion from productos where codpro=codpro;
end
//
lo llamo asi desde vb6
Set cmd = New ADODB.Command
Set rs = New ADODB.Recordset
cmd.ActiveConnection = db
cmd.CommandText = "nombreproducto" & "('" & Val(Text1) & "')"
MsgBox (cmd.CommandText)
Set rs = cmd.Execute
Text2 = rs!descripcion
esto me trae un dato pero es incorrecto
tambien probe lo mismo pero asi
create procedure nombreproducto( codpro int, out descripcion varchar(50))
y eso me da error de sintaxys cuando lo llamo desde vb de la misma forma
que sera ??? como hago para cargar los datos que saco de un procedimiento almacenado ???
y la otra cosa es registrado una venta en un proc almacenado donde el campo codventa es autoincrement
como puedo hacer para llevar ese valor (codventa) para poder registrar en detallesdeventa
Bueno es que estoy intentando aprender a usar estos procedimientos almacenado
Gracias
primero, tengo un procedimiento almacenado que segun el codigo me tira el nombre de tal producto
es asi
delimiter //
create procedure nombreproducto( codpro int)
begin
select descripcion from productos where codpro=codpro;
end
//
lo llamo asi desde vb6
Set cmd = New ADODB.Command
Set rs = New ADODB.Recordset
cmd.ActiveConnection = db
cmd.CommandText = "nombreproducto" & "('" & Val(Text1) & "')"
MsgBox (cmd.CommandText)
Set rs = cmd.Execute
Text2 = rs!descripcion
esto me trae un dato pero es incorrecto
tambien probe lo mismo pero asi
create procedure nombreproducto( codpro int, out descripcion varchar(50))
y eso me da error de sintaxys cuando lo llamo desde vb de la misma forma
que sera ??? como hago para cargar los datos que saco de un procedimiento almacenado ???
y la otra cosa es registrado una venta en un proc almacenado donde el campo codventa es autoincrement
como puedo hacer para llevar ese valor (codventa) para poder registrar en detallesdeventa
Bueno es que estoy intentando aprender a usar estos procedimientos almacenado
Gracias
Valora esta pregunta


0