Conexión a Base desde VB6

¿Nuevo en Apache OpenOffice? ¿No sabe cómo comenzar o dónde hacer su pregunta? ¡Este es el lugar!
Reglas del Foro
Los moderadores podrían mover los temas creados aquí a un foro más apropiado.
Si usted publicó aquí y no encuentra el tema, puede buscar sus mensajes haciendo clic en la opción «Buscar sus mensajes» que se encuentra justo debajo de la cabecera de la página, junto al panel de control de usuario y al acceso a sus mensajes privados.
Responder
selenepzun
Mensajes: 1
Registrado: Sab May 24, 2014 2:35 am

Conexión a Base desde VB6

Mensaje por selenepzun »

Hola. Soy nueva en la programacion con openoffice y estoy tratando de crear una conexion desde visual basic 6 a base, entre a los foros y realmente mucha informacion no hay. encontre este codigo:

Código: Seleccionar todo

Private Sub Command1_Click()
 Dim oDBC As Object
Dim oBD As Object
Dim oConexion As Object
Dim oDeclaracion As Object
Dim oResultado As Object
Dim sBaseDatos As String
Dim sSQL As String

'El nombre de la base de datos
sBaseDatos = datos
'   sSQL = "SELECT * FROM T_CompComisionLactancia"
sSQL = "SELECT * FROM T_CompComisionLactancia WHERE apellido='Garcia'"
'Creamos el servicio para acceder y manipular las bases de datos
oDBC = createUnoService("com.sun.star.sdb.DatabaseContext")
'Nos aseguramos de que exista la base de datos
If oDBC.hasByName(sBaseDatos) Then
'Si existe, accedemos por el nombre
oBD = oDBC.getByName(sBaseDatos)
'Creamos una conexion a la base de datos
oConexion = oBD.getConnection("", "")
'Creamos un objeto para las instrucciones SQL
oDeclaracion = oConexion.createStatement()
'Ejecutamos la consulta
oResultado = oDeclaracion.executeQuery(sSQL)
MsgBox "Hay " & oResultado.getRow & " coincidencias"
'Si hay resultados
If Not IsNull(oResultado) Then
Do While oResultado.Next
'Mostramos el contenido del campo
MsgBox oResultado.getString(13)
Loop
End If
End If

y al momento de correr la aplicacion me marca un error en createUnoService (procedimiento sub o funcion no definida). Les agradeceria mucho me indicaran a que se debe este error.

Muchas Gracias.
Última edición por mauricio el Sab May 24, 2014 4:25 am, editado 1 vez en total.
Razón: Cambiar título a minúsculas
Openoffice 4.1 en windows xp
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Conexión a Base desde VB6

Mensaje por mauricio »

Te pregunta se ha contestado un par de veces, un ejemplo: https://forum.openoffice.org/es/forum/v ... sual+basic

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Responder