Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2007, 04:58
miguel867
 
Fecha de Ingreso: abril-2006
Mensajes: 131
Antigüedad: 19 años
Puntos: 1
Pasar objeto en un parámetro de una función

Buenas tengo definida esta funcion en una clase de VB6:

Public Sub insertarSocio(ByRef soc As cSocio) // funcion que tengo en una clase BDatos

Me.consulta = "INSERT INTO socio ... "
Me.bdatos.Execute (Me.consulta)

End Sub

Al invocar esta funcion de la siguiente manera:

Set miSocio = New cSocio
dbCon.insertarSocio (miSocio)

Da el siguiente error: "Error 438. El objeto no admite esta propiedad o método.
Creo que la causa es el objeto miSocio al pasarlo como parámetro. Al ser un objeto este parámetro igual no lo hago bien. He probado a definir esta parámetro como ByVal y ByRef pero no funciona.

¿Alguien me puede ayudar? No sé que puede ser.

Saludos y Gracias!!!