Visual Basic - Error 429. El componente ActiveX no pued crear el

Life is soft - evento anual de software empresarial
 
Vista:

Error 429. El componente ActiveX no pued crear el

Publicado por cientocien (67 intervenciones) el 09/01/2003 00:55:49
Error 429. El componente ActiveX no puede crear el objeto.

este error me sale cuando intento ejecutar la aplicacion en otro ordenador, y se produce cuando intento conectar con la base de datos este es el codigo:

Dim db As Database
Dim RS As Recordset
Dim ws As Workspace
Dim dbnombre As String
Dim usuario As String
Dim contraseña As String

dbnombre = "C:\DBocaso\DBocaso.mdb"

usuario = txtnombre.Text
contraseña = txtcontraseña.Text
globalUsuario = usuario
globalContraseña = contraseña

'CREO EL WORKSPACE
Set ws = DBEngine.CreateWorkspace(usuario, usuario, contraseña)

Set db = ws.OpenDatabase(dbnombre)

Set ows = ws
Set odb = db
'COMPRUEBO LA CONEXION GENERANDO UN RECORDSET

Set RS = db.OpenRecordset("select * from clientes")
If (UCase$(globalUsuario) <> "ADMIN") Then
inicio.gestionUsuarios.Enabled = False

End If

lblConectando.Visible = False
LblUsuario.Visible = True
LblContraseña.Visible = True
txtnombre.Visible = True
txtcontraseña.Visible = True

Me.Hide
MsgBox "Usuario " & txtnombre.Text & " conectado satisfactoriamente !", vbInformation, "SUCESO"
inicio.agentes.Enabled = True
inicio.configuracion.Enabled = True
inicio.cliente.Enabled = True
inicio.MenuPolizas.Enabled = True
inicio.salir.Enabled = True
inicio.BarraHerramientas.Visible = True
Unload Me

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

Error 429. El componente ActiveX no pued crear el

Publicado por J2ML (464 intervenciones) el 09/01/2003 16:40:46
Este error lo vi una vez en realidad no recuerdo bien como fue que lo solucioné, déjame buscar en mis apuntes a ver si lo encuentro. Haciendo algo de memoria creo que:
1.- Verifica que el sector del disco duro donde deseas abrir la base de datos debe poseer permisología de lectura / escritura. Esto es porque cuando el componente ActiveX se conecta a la base de datos generará un archivo temporal de sesion (*.idl creo en el caso de acces).
2.- trata de eliminar la letra ñ de los nombres de variables y objetos de tu aplicación (utiliza en vez de ñ la letra n por ejemplo), se me ocurre que puede ser que en la otra máquina donde estás ejecutando exista una DLL que está en inglés y no interprete tal caracter correctamente.
Espero te sirva de algo....
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:Error 429. El componente ActiveX no pued crear

Publicado por maCo (53 intervenciones) el 13/01/2003 00:18:23
el activex no esta registrado correctamente
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