Fecha y hora actual: Sab 19 May, 2012 21:01 pm
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Erro "424" en tiempo de ejecucion

Responder al Tema

Índice del Foro > Visual Basic y VBA > Erro "424" en tiempo de ejecucion

Autor Mensaje
senseys
Usuario Iniciado


Registrado: 10 Ene 2012
Mensajes: 14

Mensaje Publicado: Sab 14 Ene, 2012 20:34 pm

Título del mensaje: Erro "424" en tiempo de ejecucion

Responder citando

Hola que tal bueno yo me conecto a una Db por medio de un modulo la cual el modulo contiene :

BD:

Código:


Public Conexion As New ADODB.Connection
Public usuarios As Recordset
Sub conectarBD()
Set Conexion = New ADODB.Connection
Conexion.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=carro;UID=root;PWD=;OPTION=3"
Conexion.Open
Conexion.CursorLocation = adUseClient
A = Conexion.State
If A = 1 Then
MsgBox ("Base de Datos Conectada")
End If
End Sub


Bueno y desde el Form lo llamo de la siguiente manera:

Código:

Private Sub Form_Load()
BD.conectarBD
End Sub


Con el BD.conectarBD bueno pero al probar el form me sale el siguiente error

Erro "424" en tiempo de ejecucion:
Se requiere un objeto

Y me manda a esa linea

BD.conectarBD, que puede estar pasando ?

Volver arriba
Ver perfil del usuario Enviar mensaje privado
weirdmix
Moderador Global


Registrado: 08 May 2008
Mensajes: 618
Ubicación: DF - MEXICO

Mensaje Publicado: Jue 19 Ene, 2012 00:43 am

Título del mensaje: Re: Erro "424" en tiempo de ejecucion

Responder citando

el sub conectarBD se encuentra dentro de una clase o dentro de un modulo?
prueba poniendo la palabra public delante de sub...

saludos
Super Super Super


------------------------------
WeirdMix
Colaborador y Moderador Global
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo Yahoo Messenger MSN Messenger
senseys
Usuario Iniciado


Registrado: 10 Ene 2012
Mensajes: 14

Mensaje Publicado: Lun 23 Ene, 2012 03:55 am

Título del mensaje: Re: Erro "424" en tiempo de ejecucion

Responder citando

Hola, bueno lo tengo en un modulo, y por eso lo llamo desde el form con solo el

BD_conectarBD

Volver arriba
Ver perfil del usuario Enviar mensaje privado
WhiteSkull
Moderador Global


Registrado: 20 Mar 2009
Mensajes: 2084
Ubicación: y*width+x

Mensaje Publicado: Lun 23 Ene, 2012 14:52 pm

Título del mensaje: Re: Erro "424" en tiempo de ejecucion

Responder citando

Código:
 bueno lo tengo en un modulo, y por eso lo llamo desde el form con solo el

BD_conectarBD


Tu llamas al módulo con BD (posiblemente el nombre del módulo) y para acceder a sus miembros "públicos" ponemos un punto y luego el nombre del método, en este caso conectarBD . Pero lo que el compañero te indicó, es que el método al que llamas no tiene la definición pública, por eso lo de que le pusieras Public delante del "Sub conectarBD()". De esa forma descartas que pueda ser un error a causa de un acceso no permitido a un método. Si haciendo eso te sigue dando el mismo error sería conveniente que comprobaras la ruta de conección , Conexion.ConnectionString, y la intentaras imprimir por pantalla desde del mismo método, conectarBD, usando un MsgBox por ejemplo.


http://www.youtube.com/watch?v=-lT1zCukNQY
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
senseys
Usuario Iniciado


Registrado: 10 Ene 2012
Mensajes: 14

Mensaje Publicado: Lun 23 Ene, 2012 20:19 pm

Título del mensaje: Re: Erro "424" en tiempo de ejecucion

Responder citando

Hola bueno en el modulo puse como dicen:

Public Sub ConectarBD()

Entonces ya llamo desde el form de la siguiente manera:

DB.conectarbd

DB = Nonbre del modulo, entonces ahora me vota el siguiente problema :

Error de compilacion:
No se encontró e,l método o el miembro de datos

AL aprecer puede ser problema de la base de datos?

Volver arriba
Ver perfil del usuario Enviar mensaje privado
WhiteSkull
Moderador Global


Registrado: 20 Mar 2009
Mensajes: 2084
Ubicación: y*width+x

Mensaje Publicado: Lun 23 Ene, 2012 20:26 pm

Título del mensaje: Re: Erro "424" en tiempo de ejecucion

Responder citando

Ahora que lo tienes público, invócalo así:
Código:

BD.ConectaBD()


http://www.youtube.com/watch?v=-lT1zCukNQY
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
senseys
Usuario Iniciado


Registrado: 10 Ene 2012
Mensajes: 14

Mensaje Publicado: Lun 23 Ene, 2012 20:38 pm

Título del mensaje: Re: Erro "424" en tiempo de ejecucion

Responder citando

Hola, bueno me vota este error:

Erro de compilacion

Se esperaba: =


Source :

Código:
Private Sub datos_Click()
Form3.Show
End Sub

Private Sub Form_Load()
db.conectarBD()
End Sub

Private Sub salir_Click()
End
End Sub

Volver arriba
Ver perfil del usuario Enviar mensaje privado
WhiteSkull
Moderador Global


Registrado: 20 Mar 2009
Mensajes: 2084
Ubicación: y*width+x

Mensaje Publicado: Lun 23 Ene, 2012 20:47 pm

Título del mensaje: Re: Erro "424" en tiempo de ejecucion

Responder citando

Pues nada, quítale los paréntesis. Y el otro error que dice que no encuentra el método o el miembro de datos... en que línea exactamente te indica eso.


http://www.youtube.com/watch?v=-lT1zCukNQY
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
senseys
Usuario Iniciado


Registrado: 10 Ene 2012
Mensajes: 14

Mensaje Publicado: Mar 24 Ene, 2012 04:57 am

Título del mensaje: Re: Erro "424" en tiempo de ejecucion

Responder citando

Hola, bueno me vota aqui:

Private Sub Form_Load()

me la marca en amarillo.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

erro mio, de mi computadora o de mi compilador

joseSOYYO C, C#, Visual C++ 4 Vie 18 May, 2012 03:25 am Ver último mensaje
El foro no contiene ningún mensaje nuevo

Procedimiento que sume en una lista hasta llega...

Martin1991 Programación en general 3 Jue 26 Abr, 2012 20:27 pm Ver último mensaje
El foro no contiene ningún mensaje nuevo

Mejorar "ver últimos mensajes".

Tachikomaia Dudas, criticas constructivas o sugerencias 3 Lun 23 Abr, 2012 05:28 am Ver último mensaje
El foro no contiene ningún mensaje nuevo

Ordenar listas con "el algoritmo de la bur...

Mick Python 2 Mar 13 Mar, 2012 10:06 am Ver último mensaje
El foro no contiene ningún mensaje nuevo

Numeros primos con bucle "for"

Mick Python 6 Vie 09 Mar, 2012 17:07 pm Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,