Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/12/2007, 11:57
Avatar de GeoAvila
GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 5 meses
Puntos: 53
Re: Pasar objeto en un parámetro de una función

Cita:
Iniciado por miguel867 Ver Mensaje
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!!!
que hace tu funcion, coloca el codigo y creo que deberia ser asi


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

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila