Programación en castellano
Inicio > Tutoriales > Una clase para gestionar datos. Servidor de datos DLL ActiveX
-Tutoriales

Una clase para gestionar datos. Servidor de datos DLL ActiveX


El proyecto TestServConexion

El proyecto TestServConexion.VBP es el proyecto de prueba del componente DLL ActiveX MGAD.VBP.

Probar el servidor de datos con esta aplicación de test

. Configuraciones preliminares

A continuación se muestra como declarar y utilizar la clase MGDatos de la biblioteca MGAD.

Para declarar la biblioteca primero ha de adjuntarla a la lista de referencias de su aplicación. Para ello abra la opción Referencias del menú Proyecto. Seguidamente busque la referencia "Servidor de conexiones a bases de datos" en la lista de referencias. Si no la encuentra en la lista pulse sobre Examinar y seleccione el archivo MGAD.DLL.

Para utilizar las clases MGDatos y Utileria ha de declararla de la forma :

' Declaración de los objetos del servidor.
Dim WithEvents BDDatos  As MGAD.MGDatos
Dim Utiles              As MGAD.Utileria

La cláusula WithEvents indica que la variable objeto BDDatos es susceptible de recibir eventos de la clase MGDatos.

Abrir una conexión: El ejemplo siguiente abre una conexión en la clase MGDatos :

' Activa los objetos del servidor de datos.
Set BDDatos = New MGAD.MGDatos
Set Utiles = New MGAD.Utileria

' Prepara para abrir una conexión.
BDDatos.DBDirMDB = App.Path ' Localización de la base de datos.
BDDatos.DBNombreDBDSN = "Amelia.mdb" ' Nombre de la base de datos o DSN de acceso.
BDDatos.DBUser = "Admin" ' Usuario de la base de datos.
BDDatos.DBPassword = "" ' Contraseña de la base de datos.
BDDatos.AddCadenaConexion bcJet 
' Generar la cadena de conexión, (como OLEDB.jet), para abrir la conexión.

Cerrar la conexión y la colección MGAD: Para cerrar las clases MGDatos debe antes invocar a la función CerrarConexion. Tal y como muestra el ejemplo siguiente :

BDDatos.CerrarConexion
    
Set BDDatos = Nothing
Set Utiles = Nothing
    
End

. Movimiento y navegación entre registros.

A continuación se muestra como utilizar la clase MGDatos para navegar entre los registros, (filas), de una selección abierta.

Movimiento entre registros: Para mover al anterior, siguiente, último o primer registro de la selección utilize :

BDDatos.MoverAnterior
BDDatos.MoverSiguiente
BDDatos.MoverUltimo
BDDatos.MoverInicio

Busqueda de registros: Para buscar un registro determinado y situar el cursor sobre el utilice :

BDDatos.BuscarRegistro("Campo =" & Expresion, TipoBusqueda)

. Explorar la colección FIELD

Para explorar cualquier propiedad del objeto FIELD de un campo válido de la selección utilice :

BDDatos.InfoCampo(Campo).Name

. Acciones sobre la base de datos.

A continuación se muestra como añadir, modificar y eliminar registros con la clase MGDatos.

Añadir y modificar registros: Para añadir o modificar registros de la tabla de empresas de prueba debe declarar antes el tipo definido MGADRegEmpresas. Con este tipo obtendrá una plantilla de los datos requeridos para una empresa.

Dim Registro As MGADRegEmpresas ' Registro para la transacción.
    
' Cumplimenta el registro.
With Registro
    .CodEmpresa = Val(cCodEmpresa.Text)
    .Nombre = cNombre.Text
    .Direccion1 = cDireccion1.Text
    .Direccion2 = cDireccion2.Text
    .Direccion3 = cDireccion3.Text
    .ContadorRecibos = Val(cContadorRecibos.Text)
    .RegMercantil = cRegMercantil.Text
End With
    
' Realiza el alta/modificación.
BDDatos.AddModRegEmpresa Registro

Eliminar registros: Para eliminar el registro actual de la base de datos utilice :

BDDatos.EliminarRegistro

Para eliminar utilizando una sentencia SQL utilice :

BDDatos.EliminarRegistro SentenciaSQL
 
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad
Mantenida por: Claudio y Dani.

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: jugar gratis | amor | navidad 2009 | registro de dominios | servidores dedicados
más internet: comprar | gratis | posicionamiento en buscadores | decoración libre | gifs animados