InicioCiencia EducacionCreación de Agenda Multiusuario. VBNET (1)
Hola amigos, en este nuevo post, vamosa aprender a realizar una agenda electrónica multisuario, es decir, una agenda que pueda ser utilizada por varios usuarios y, además, dependiendo de la persona que inicie la agenda, aparecerán unos contactos u otros.

Para esto utilizaremos los siguientes materiales:

- Una base de datos Access, que llamaremos Agenda Multiusuario.accdb
- Visual Basic 2010 o superior.

Toda nuestra aplicación, será realizada a traves de código.

Además de eso debemos tener un cuenta una serie de cosas antes de empezar.

Dentro de una agenda electrónica en la que existen varios usuarios, debemos tener en cuenta.

Primero: Puede haber más de un usuario que utilice nuestra agenta.
Segundo: Debemos identificar al usuario que está utilizando la agenda.
Tercero: Logicamente, los usuarios pueden o no concerse. Lo ideal es que cada usuario posea una contraseña de acceso.


Estos tres primeros aspectos, nos dan la posibilidad de realizar primeramente un sistema de Login para identificar al usuario.

Bien comencemos entonces por este aspecto. Crearemos primeramente nuestro sistema de Login.

1. Abriremos nuestro access y crearemos nuestra base de datos. En principio con la siguiente talbla.
Nombre de la tabla: Tb_Usuarios

Campos:
IdUsuario - Autonumérico - Clave principal.
NombrePersona - Texto
NombreUsuario - Texto
ClaveUsuario - Texto

Aquí vemos nuestra tabla:



Una vez guardada nuestra tabla, continuaremos creando nuestra base de datos.
Ahora debemos tener claros los campos que van a tener nuestros contactos como por ejemplo, nombre, direccion, telefono, fax, notas, email..... estos campos los veremos en el ejemplo a continuación pero primero veremos lo siguiente:

Sabemos que podemos tener varios usuarios pero:
- Un usuario puede tener varios contactos.

Por lo tanto en la tabla contactos debemos tener un campo a traves del cual podamos relacionar las dos tablas veamos el ejemplo:

Primero creamos la tabla contactos. Os dejo el enlace a la imagen ya que da error a la hora de subirla al post.

https://www.dropbox.com/s/snuv8mw58vy0j0m/imagen%202.jpg

Como podeis ver hemos colocado un campo IdUsuario de tipo número, para poder relacionar las dos tablas, y este campo debe ser de tipo número, ya que el campo IdUsuario de la tabla Usuario es autonumérico y como sabemos, el capo por el cual se relaciona cualquier tabla, debe contener el mismo tipo de datos.

Ahora guardaremos y cerraremos las dos tablas.

Bien, una vez visto esto, pincharemos nos iremos a herramientas de bases de datos --> Relaciones.
Agregaremos las dos tablas y para poder realizar la relacion:
-Pincharemos en el campo IdUsuario de la tabla Tb_Usuarios y sin soltar, arrastraremos hasta el campo IdUsuario de la tabla Tb_Contactos.

Aparecerá el cuadro de las propiedades de relacion.
Marcaremos:
Exigir Integridad referencial:
Esto quiere decir, que no podremos introducir ningún número el la tabla Tb_Contactos, si éste no existe en la tabla principal Tb_Usuarios.
Actualizar en cascada
Esto significa que si actualizamos un los datos en la tabla principal, los datos que esten relacionados se actualizarán automáticamente:

Ejemplo.

Si tenemos 5 contactos que pertenecen a un usuario llamado Pepe y ese tal Pepe cambia su identificación, los 5 contactos que tiene pepe, cambiaran su identificación.

Otro ejemplo:

Tenemos unos productos que en una tabla que pertenecen a una almacen 1.
Este almacen cambia de dueños y de repente pasa a llamarse almacen 5.
Por tanto todos los productos que antes pertenecian al almacen 1, automaticamente cambiaran su almacen y pasarán a ser del almacén número 5.

Eliminar el cascada.
Esto quiere decir, que si eliminamos un Usuario de nuestra tabla, todos los contactos que pertenezcan a ese usuario se eliminarán automáticamente.

Debeis tener en cuenta, que como podeis ver en la tabla, cada una de ellas tiene una clave principal. Esto es muy importante, ya que, es el campo a traves del cual vamos a relacionar las tablas.
Tener en cuenta que las tablas siempre se van a relacionar a partir del campo que sea clave principal.

Nos debería quedar así:

https://www.dropbox.com/s/x7b2zdp7ep7so0u/imagen%203.jpg

Una vez tenemos la base de datos, en la segunda parte de este ejemplo, veremos la parte que corresponde con Visual Basic.Net.

Por lo pronto, termino este post, dejando la base de datos creada, pero vacía para que la descargueis:

Podeis descargarla pinchando aquí

Datos archivados del Taringa! original
0puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

E
ElZahar2013🇦🇷
Usuario
Puntos0
Posts9
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.