Upload
cesar-garcia
View
6
Download
3
Embed Size (px)
Citation preview
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
BASE DE DATOS ACCESS EN UN SERVIDOR
Tutor: Fernando Mamani Blas
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
CONFIGURAR ESTACIN DE TRABAJO (SERVIDOR CLIENTE)
MS EXCEL Y BASE DE DATOS EN ACCES
Compartir toda la base de datos de Access Puede colocar toda la base de datos de Access en un servidor de red
o en una carpeta compartida. Este es el mtodo ms fcil de implantacin. Todos los usuarios comparten los
datos y utilizan los mismos formularios, informes, consultas, macros y mdulos. Use esta estrategia si desea
que todos los usuarios utilicen la base de datos de Access del mismo modo o si no puede ofrecer
compatibilidad para que los usuarios creen sus propios objetos.
Compartir slo las tablas de la base de datos de Access Puede colocar slo las tablas en un servidor de red y
mantener los dems objetos de base de datos en los equipos de los usuarios. En este caso, el rendimiento de la
base de datos de Access es superior porque slo se envan datos a travs de la red. Al dividir una base de datos
en una base de datos servidor (tablas) y cliente, los usuarios pueden personalizar los formularios, informes y
otros objetos en las bases de datos cliente sin que afecte a los dems usuarios.
Una vez elaborada la tabla vamos a presionar las Teclas ALT + F11, y se visualiza el Editor de Microsoft Visual Basic para
aplicaciones
Vamos a seguir paso a paso para elaborar el Diseo del formulario y su Cdigo
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
Vamos a la Fecha Insertar o al Icono que tiene la Forma de
un Formulario y presionamos un ENTER
Cuando Insertamos el Userform se muestra una Caja con fondo Plomo y con Varios Puntos
Debemos insertar los Controles en este Orden : TRES ETIQUETAS ; TRES CUADROS DE TEXTO
Y DOS BOTONES DE COMANDO
Nos quedara de esta Forma nuestro formulario.
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
Cambiaremos las propiedades de cada Control comenzaremos con las
ETIQUETAS Click Derecho y Propiedades
PROPIEDAD DE LAS ETIQUETAS O LABEL
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
ETIQUETA 1
PROPIEDAD NAME: LABEL1 = LBLCODIGO
PR0PEDAD CAPTION: LABEL1 = CODIGO:
ETIQUETA 2
PROPIEDAD NAME: LABEL2 = LBLARTICULO
PR0PEDAD CAPTION: LABEL2 = ARTICULO:
ETIQUETA 3
PROPIEDAD NAME: LABEL3 = LBLCANTIDAD
PRIPEDAD CAPTION: LABEL3 = CANTIDAD:
PROPIEDAD DE LOS CUADROS DE TEXTO O TEXTBOX
CUADRO DE TEXTO 1
PROPIEDAD NAME: TEXTBOX1 = TXTCODIGO
PR0PEDAD TEXT: TEXTBOX1 = EN BLANCO
CUADRO DE TEXTO 2
PROPIEDAD NAME: TEXTBOX2 = TXTARTICULO
PR0PEDAD TEXT: TEXTBOX2 = EN BLANCO
CUADRO DE TEXTO 3
PROPIEDAD NAME: TEXTBOX3 = TXTCANTIDAD
PR0PEDAD TEXT: TEXTBOX3 = EN BLANCO
PROPIEDAD DE LOS BOTONES DE COMANDO O COMMANDBUTTON
BOTON DE CMANDO 1
PROPIEDAD NAME: COMMANDBUTTON1 = CMD_GUARDAR
PR0PEDAD CAPTION: COMMANDBUTTON1 = GUARDAR
BOTON DE COMANDO 2
PROPIEDAD NAME: COMMANDBUTTON2= CMD_SINCRONIZAR
PR0PEDAD CAPTION: COMMANDBUTTON2 = SINCRONIZAR
Por Ultimo tendremos el siguiente Formulario ya con los Cambios Realizados
Nota: Tambin podemos cambiar las propiedades del Userform
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
PROPIEDADES DEL USERFORM
USERFORM1
PROPIEDAD NAME: USERFORM1 = USERARTICULOS
PR0PEDAD CAPTION: USERFORM1 = REGISTRO DE ARTICULOS
.- Para esto Presionamos las Teclas CTRL + G o
desde el Botn Guardar de Excel Guardar Como
Se nos Abrir el Explorador de Windows en donde dice Nombre de Archivo le Asignamos un
Nombre a nuestro archivo y donde Dice Tipo: seleccionamos en la Lista Libro de Excel
Habilitado para Macros (*.XLSM), y presionamos el Botn Guardar
NOTA: Si usted no guarda su archivo con Extensin (*XLSM), todo su proyecto se habr
perdido y tendr que comenzar desde Cero nuevamente.
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
Abrimos Acces y seleccionamos Base de Datos en Blanco al lado derecho tenemos lo siguiente:
Nombre de Archivo: Database2.accdb, este nombre de base de datos lo vamos a Renombrar por el
siguiente Nombre: MyServidor.accdb
Cambiar el Directorio en mi Caso tengo una carpeta creada en el escritorio que se llama MI
SERVIDOR y al final nos quedara as:
Y Por ltimo presionas el Botn Crear y nos muestra la Interfax de Acces con una Tabla Creada por
Default, (Eliminar la Tabla1 porque comenzaremos a Crear una Tabla desde Cero)
NOTA: Las Versiones de Acces para Office 2007, 2010 y 2013 de 32 Bits, Trabajan con el Mismo
Objeto que es Microsoft Office ACE 12.0 para versiones Anteriores es Microsoft Jet OLED 4,0.
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
En este Articulo tenemos varias opciones para crear una Tabla la Primera es Crear la Tabla y la Otra
Opcin es Importar la Tabla o Vincularla, la opcin que aplicaremos en este ejercicio ser la de
Importar la Tabla desde un Archivo de Excel ya que en el Punto 1 Elaboramos la Tabla y e el Punto 3
Guardamos el Archivo de Excel.
.- Para Importar Datos Externos desde Acces Vamos a Ir
a la Pestaa DATOS EXTERNOS y vamos a presionar el Icono que tiene la apariencia de
Excel.
Se nos mostrara la siguiente ventana que se muestra ms abajo y debemos configurarlo de
la siguiente forma.
Nombre de Archivo: Aqu debe mostrarse la Ruta de nuestro Archivo de Excel elaborado en
el Punto 1, para ubicarlo presione el botn Examinar.
Tenemos 2 Tipos de Almacenamiento Importacin y Vinculacin, usaremos el de
Importacin y dejaremos marcada la Opcin, y por ultimo Presiona el Botn aceptar.
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
Y tendremos la siguiente ventana lo dejamos as como se muestra y presionas siguiente
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
Ahora la siguiente ventana lo dejamos todo por Default y presionas Siguiente.
Aqu en esta Ventana seleccionas Elegir la Clave Principal y le marcas el CODIGO y presiona
Siguiente.
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
Esta es la Ultima Ventana Marcamos las Opcin Para Analizar la Tabla aunque no es
necesario y presionamos el Botn Finalizar
Solo Ubicamos la tabla Creada y Modificamos desde sus
Propiedades de la siguiente Manera.
Al Finalizar el Asistente de Tablas se creara la Tabla Artculos.
Click Derecho sobre la Tabla Artculos y seleccionas Vista Diseo y se mostrara la tabla Diseo como la Imagen de Lado Derecho.
El nico Campo que vamos a Modificar es el N donde dice Tipo de Datos y lo Vamos a
Cambiar por Autonumeracin y nos Mostrara un Mensaje, esto se debe a que nosotros
Importamos Datos en el Campo N para Evitar el Error Borramos los Datos del Campo N.
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
Abrimos la Tabla en Modo Normal o Vista Previa y se nos Mostrara todos los Encabezados
de la tabla y su Informacin lo que debemos hacer es Borrar los Datos de la Tabla Articulos
Nos tiene que quedar as la Tabla sin Informacin
NOTA: Solo es necesario este punto por que Importamos Informacin de Excel para el
Campo N que iba a tener como Tipo de Datos Autonumeracin.
Cambiar el Tipo de Datos del Campo N.- Seleccionamos Tipo de Datos y Marcamos
AutoNumeracin, ahora ya no se mostrara el mensaje porque la tabla esta Vaca
Estas son la Propiedades del Campo Autonumeracin como se puede visualizar los Datos
son Incrementables del 1 hacia el Infinito en Nmeros Enteros el Indexado es solo datos
nicos y no admite datos repetidos
Por Ultimo Guardamos los Cambios realizados en la tabla y Cerramos el Archivo de Acces
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
En el punto N 5 volvemos a trabajar con nuestro Proyecto de Excel Elaborado en el Punto 2, as es
que si lo cerramos el Libro de Excel lo volvemos a Abrir y vamos Directamente al Editor de Visual
Basic para Aplicaciones y nos Posicionamos sobre el UserArticulos.
Para visualizar el Cdigo que vamos
aadir presione Click derecho sobre el Botn Guardar y vaya donde dice ver Cdigo
Vamos a Editar el Cdigo para el Botn Guardar.
Const TABLA = "ARTICULOS" Private Sub CMD_GUARDAR_Click ( ) On Local Error GoTo err: Set RS = New ADODB.Recordset Ado_Error = ADO_CONEXION (CONEXION) RS.Open TABLA, CONEXION, adOpenKeyset, adLockOptimistic, adCmdTable With RS .Requery .AddNew .Fields ("CODIGO") = Txtcodigo.Text .Fields ("ARTICULO") = Txtarticulo.Text .Fields ("CANTIDAD") = Txtcantidad.Text .Fields ("FECHA") = Date .Update
.Requery
End With
Set RS = Nothing: CONEXION.Close: Set CONEXION = Nothing
Txtcodigo.Text = Empty: Txtarticulo.Text = Empty: Txtcantidad.Text = Empty: Txtcodigo.SetFocus
Exit Sub
err:
MsgBox "Error al Guardar el Registro " & err.Description, vbCritical, "Atencin"
End Sub
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
Para visualizar el Cdigo que
vamos aadir presione Click derecho sobre el Botn Guardar y vaya donde dice ver Cdigo
Vamos a Editar el Cdigo para el Botn Guardar.
INSERTAR UN MODULO Y CREAR LA CADENA DE CONEXIN.- Para crear un Mdulo
vamos al Men Insertar e Insertamos un Mdulo.
Abrimos el Modulo y Copiamos el siguiente Cdigo Fuente Proporcionado,
Private Sub CMD_SINCRONIZAR_Click()
Application.ScreenUpdating = False
Dim ConectarTabla As String
Ado_Error = ADO_CONEXION (Conexion)
Dim DataConexion As ADODB.Connection
Dim ConsultaSql As ADODB.Recordset
Set DataConexion = New ADODB.Connection
Set ConsultaSql = New ADODB.Recordset
DataConexion.Open Conexion
ConectaTabla = "SELECT * FROM " & TABLA & ""
ConsultaSql.Open ConectaTabla, DataConexion
Range ("A2").CopyFromRecordset ConsultaSql
ConsultaSql.Close: Set ConsultaSql = Nothing
DataConexion.Close: Set DataConexion = Nothing
Application.ScreenUpdating = True
End Sub
Option Private Module
Public Conexion As ADODB.Connection
Public RS As ADODB.Recordset
Dim SERVIDOR, BASE As String
Function ADO_CONEXION (Conexion As Object)
On Error GoTo ERROR_ADO_CONEXION
SERVIDOR = "C:\Users\FERNANDO\Desktop\MI SERVIDOR\"
BASE = "Myservidor.accdb"
Set Conexion = New ADODB.Connection
Conexion.Open "PROVIDER=MICROSOFT.ACE.OLEDB.12.0; " & "DATA SOURCE=" & SERVIDOR & BASE & ";" & ";
JET OLEDB: DATABASE;"
ADO_CONEXION = 0
Exit Function
ERROR_ADO_CONEXION:
ADO_CONEXION = 1
End Function
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
NOTA: LA CADENA DE CONEXIN SE DEBE CONFIGURAR SEGN SU NOMBRE DE
SERVIDOR O BASE DE DATOS
CONFIGURAR REFERENCIA CONTROL ACTIVEX.- Para que pueda Realizar consultas,
Guardar, Eliminar o Actualizar las Tablas de Acces es necesario que agregue esta referencia
desde el Men Herramientas del Editor de Microsoft Visual Basic para aplicaciones.
Aqu debe seleccionar la Referencia marcada de Color Azul Cielo y por ultimo presionar el
Botn Aceptar.
Analista de Sistemas: Fernando Mamani Blas
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona
BIBLIOGRAFIA
COMPARTIR UNA BASE DE DATOS DE ACCESS EN UNA RED (MDB)
http://office.microsoft.com/es-es/access-help/compartir-una-base-de-datos-de-access-en-
una-red-mdb-HP005240860.aspx
CONECTAR UNA BASE DE DATOS DE ACCESS CON EL LIBRO
http://office.microsoft.com/es-es/excel-help/conectar-una-base-de-datos-de-access-con-
el-libro-HA102840045.aspx
IMPORTAR, EXPORTAR Y VINCULAR DATOS ENTRE ACCESS Y EXCEL
http://office.microsoft.com/es-mx/access-help/importar-exportar-y-vincular-datos-entre-
access-y-excel-HP001095095.aspx
INTRODUCCIN A FORMULARIOS, CONTROLES DE FORMULARIO Y CONTROLES ACTIVEX
EN UNA HOJA DE CLCULO
http://office.microsoft.com/es-es/excel-help/introduccion-a-formularios-controles-de-
formulario-y-controles-activex-en-una-hoja-de-calculo-HA010342745.aspx
BASE DE DATOS ACCES EN UN SU SERVIDOR
Analista de Sistemas: Fernando Mamani Blas Ao 2014
https://www.youtube.com/watch?v=xsyQcF0Ija0&feature=youtu.be
Autor: Fernando Mamani Blas Web: www.excelservicios.com Correo: [email protected] Rpm: # 995155060 Per - Arequipa El principio de la sabidura es el temor del SEOR, y el conocimiento del Santo es inteligencia.
La conclusin, cuando todo se ha odo, es sta: teme a Dios y guarda sus mandamientos, porque esto concierne a toda persona