Visual Basic - Problema con Recordset

Life is soft - evento anual de software empresarial
   
Vista:

Problema con Recordset

Publicado por Matias (135 intervenciones) el 13/01/2009 13:56:34
Hola gente como va ??
Bueno el problema que tengo es que llamo a un SP de Mysql desde VB6 y cuando pregunto si es recordset esta vacio me da un error de que La operacion no esta permitida si el objeto esta cerrado.

Aca mi codigo de vb6

_______________________________________________________________________
Dim cmd As ADODB.Command
Dim rs As ADODB.Recordset

cmd.ActiveConnection = db

cmd.CommandText = "call consultacajaventasextra('" & Format(DTPicker1.Value, "yyyymmdd") & "','" & sucu & "','" & tipo & "')"

Set rs = New ADODB.Recordset
Set rs = cmd.Execute
If rs.BOF And rs.EOF Then

_______________________________________________________________________

la variable deb es la conexion y esta declarada como publica

abajo esta el procedimiento de mysql
_______________________________________________________________________

CREATE DEFINER=`root`@`localhost` PROCEDURE `consultacajaventas`(fechac datetime, sucursalc varchar(1), tipoc varchar(1))
BEGIN
declare tipo varchar(1);

set tipo = tipoc;

if tipoc = 'V' then
select codventa, importetotal from ventas where fecha = fechac and estado <> 'baja' and tipo = tipoc and sucursal = sucursalc;
end if;
if tipoc = 'Z' then
select codventa, importetotal from ventas where fecha = fechac and tipo = tipoc and sucursal = sucursalc;
end if;
end

_______________________________________________________________________

Lei por ahi que deberia usar set nocount on en el procedimiento pero lo intento y me da error, no se conoce la variable nocount me deice el servidor mysql

Como lo soluciono ????
Gracias
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:Problema con Recordset

Publicado por P3L30N2009 (701 intervenciones) el 13/01/2009 15:11:41
Set rs = New ADODB.Recordset
Set rs = cmd.Execute

muchos Set, no crees?
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:Problema con Recordset

Publicado por Matias (135 intervenciones) el 13/01/2009 15:38:26
Porque muchos Set ???
Como se supone que lo haga ?
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:Problema con Recordset

Publicado por P3L30N2009 (701 intervenciones) el 13/01/2009 20:46:11
pues con uno solo, no se lo puedes asignar dos veces

no se si lo entendiste
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:Problema con Recordset

Publicado por Matias (135 intervenciones) el 13/01/2009 20:57:45
La verdad que no, podrias darme un ejemplo ???
de todas formas eso no creo que solucione mi problema no?
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:Problema con Recordset

Publicado por P3L30N2009 (701 intervenciones) el 13/01/2009 21:38:02
Está claro que no lo entendiste y que tampoco te voy a dar un ejemplo!!!

y para qué, si de todas formas eso no te va a solucionar tu problema no?
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:Problema con Recordset

Publicado por Matias (135 intervenciones) el 13/01/2009 22:52:28
jajaja Ok, 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

RE:Problema con Recordset

Publicado por P3L30N2009 (701 intervenciones) el 13/01/2009 23:08:39
de nada jejeje

espero que para la próxima investigues sobre las directrices que te dan, OK?
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:Problema con Recordset

Publicado por Matias (135 intervenciones) el 14/01/2009 00:48:00
Investigue pero lo que encontre no me sirvio, por eso escribi en este foro... por suerte siempre me ayudan asique esperarea ver si alguien me puede ayudar
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