¿Sabías que...? - ¡NUEVO!

TODO CONSOLAS

SMARTPHONES & TABLETS

Panel de avisos.

===============================
============NUEVO!!!===========
===============================

Ya está disponible la nueva aplicación de Infosama Technology "Power Button". También se ha creado un centro de ayuda para que podáis controlar al máximo la aplicación. Pásate por el apartado y echa un vistazo al menú de "Mis aplicaciones". Adelante descárgatela.

===============================
===============================

¿No tienes aún un pendrive con la aplicación Pendrive CC de Infosama?

No esperes más tiempo y descarga tu aplicación. En el apartado de Update Center dirígete abajo de la página y sigue los pasos explicados en el método 1.

===============================
===============================

Existe un nuevo vídeo tutorial (nº26). Como conectar una base de datos a Visual Studio y crear un Login de inicio de sesión para que recupere de la BD los usuarios y contraseñas.

=========================

Añadido tutorial para configurar un TFT-LCD para raspberry Pi 3 model B, autor original Jose Juan Sánchez, editado por Infosama Technology

=========================


Última edición: 17/12/2017 20:19:00pm

Contador de visitas.

Acerca de Infosama

Mi foto
Infosama Technology
Informática, electrónica y videoconsolas.
Ver todo mi perfil
miércoles, 21 de septiembre de 2011

Crear registros.




Hola compañeros/as!


En esta entrada os voy a comentar como crear y conectar una base de datos hecha en Access a una aplicación realizada con Visual Studio 2010.


Imagen de la aplicación:








Bien empecemos, lo primero que vamos a hacer es crear la base de datos y darle un nombre, yo en mi caso le he puesto Registros. (Se recomienda seguir los pasos del vídeo para crear bien la base de datos)




Personalizamos  las columnas de la base de datos a nuestro gusto, cada cual que cree sus propios campos de datos.


Yo he usado los siguientes campos de datos:

  • IdCliente
  • Nombre del cliente
  • Apellidos del clientes
  • Dirección
  • Teléfono
  • Correo electrónico


Al campo Teléfono le he dado una mascara de entrada del tipo "telefono" (ver el tutorial 21 para más detalles). La mascara es 600-000-000.

Al campo IdCliente le he dado un tipo de datos "Numero" 

Una vez hecho todo esto ya podremos cerrar e iniciar Visual Studio.

Creamos un nuevo proyecto de nombre Registros, le damos las propiedades deseadas, tamaño, forma, bordes, etc...

Yo he usado las siguientes propiedades:
  • BackGroundImage = un recurso de mi equipo, mi fondo.
  • BackGroundImageLayout = Stretch
  • MaximizeBox = False
  • MinimizeBox = False
  • FormBorderStyle = Fixed3D
  • Text = Registros de access.
Estas propiedades son opcionales, modifica tus propiedades según la necesidad del tamaño de campos de la base de datos.

Una vez diseñado nuestro Form, nos vamos a donde nos dice "datos"(en la barra superior) y elegimos agregar un nuevo origen de datos.

Nos aparecerá una ventana como esta:





Escogemos la primera opción, base de datos y pulsamos siguiente (con doble click encima del icono también).


Seguido veremos esto:






Aquí escogemos la primera opción, Conjunto de datos y siguiente... después de esto veremos otra ventana:






Aquí escogeremos la conexión de datos, para ello pulsamos el botón de nueva conexión...




Ahora pulsamos sobre el botón examinar para decirle donde tenemos nuestra base de datos, justo de pues ya podemos aceptar, después de este paso nos pedirá si queremos que copie la base de datos a la carpeta debug del proyecto, eso a vuestra merced.


Yo en el vídeo no la copio porque quiero que la coja desde la carpeta donde lo pongo todo, si le decís que la copie, hará una copia de la base de datos y cogerá de ahí los datos, esto hacedlo en función de donde buscará el programa la base de datos.


Una vez dicho esto pulsamos siguiente y veremos esto:




Aquí marcamos todos los campos que queremos gestionar desde Visual Studio, yo en este caso los marco todos, ya que editaré toda la tabla.


Ahora ya podemos pulsar sobre finaliza, recordad que si os pregunta si queréis copiar la base de datos o no a la carpeta del proyecto, deberéis escoger lo que mejor os convenga.


Una vez finalizado con el asistente de conexión de datos, podremos agregar esos datos a nuestro formulario, para ello primero hemos de revisar si se nos muestra la pestaña "origen de datos", si no se muestra id a Datos en el menú superior y seleccionar Mostrar origen de datos.


Una vez dicho esto, abrimos el ComboBox de Registros, y seleccionamos "Diseño" si escogemos DataGridView, los campos se verá como en Access con celdas y columnas, si elegimos diseño se muestran con Label y TextBox.


Cogemos de uno en uno los campos y los agregamos arrastrándolos a nuestro formulario. Los podéis poner en el orden que queráis.






Una vez colocados y ordenados los campos en el formulario deberíamos tener una cosa más o menos así:






La barra de tareas (MenuStrip) se ha creado por defecto al arrastrar los campos desde el origen de datos, esta barra nos permite movernos por los valores y registros, así como crear de nuevos o eliminar los existentes. Todo los registros se pueden modificar desde aquí y desde Access. Podemos guardar los registros.


A las etiquetas (Label) les he dado las siguientes propiedades:

  • BackColor = Web\ Transparent
  • Font = Verdana 8 negrita
  • ForeColor = Personalizado\Red.

Bueno compañeros, hasta aquí el vídeo tutorial, espero que les ayude en sus proyectos, adiós y hasta la próxima, gracias por confiar en:


Infosama Technology

20 comentarios:

Vlady-mix dijo...

Esta muy bien explicado, tengo una pregunta, quiero hacer tu mismo programa con la base de datos de acces, pero aquiero agregar un campo mas, para agregar una foto a la base de datos, si porfavor me puedes explicar gracias

Infosama Technology dijo...

Hola Viady-mix. Para crear un campo más puedes usar Access y añadir manual o hacerlo desde el menuStrip que crea Visual Studio en el From al agregar los datos.

Espero te sea de ayuda, recibe un cordial saludo!

Infosma Technology.

Vlady-mix dijo...

Gracias, pero quiero agregar una foto a la base de datos, tengo ya creada la base de datos, pero no logro guardar la fotografia en la B.D. si me puedes ayudar con el codigo muchas gracias.

VICTOR CONCHA dijo...

hola me gusto mucho tu video, y queria pedirte un favor si es que me puedes ayudar a crear un boton para buscar un registro ya ingresado, desde ya muchas gracias.
mi correo es victorioso@gmail.com

Unknown dijo...

Hola!.. Tu informacion ha sido de muuucha ayuda! :D ... Tambien me gustaria saber lo mismo que Victor Concha. Te agradeceria mucho!! :D
Gracias por compatir tu conocimiento! :D

Infosama Technology dijo...

Hola Erwin06. Encantado de saludarle. Me alegra que le sirviese mi entrada.

Referente a lo que pidió Victor Concha, no pude ayudarle ya que no tengo ningún proyecto similar.

Ahora tampoco dispongo de tiempo, ruego disculpe mi poca disponibilidad.

Cuando termine con los estudios de este año, ya estaré de vuelta y espero poder ayudarle más.

Reciba un cordial saludo!

Infosama Technology

MTRO. JAIR SALAZAR dijo...

disculapa tienes un codigo para agregar, borrar y actualizar pero utilizando botones??? te lo agradeceria mucho porque no he podido hacerlo.

Anónimo dijo...

Hola tio todo muy bien gracias tengo una ayuda que pedir y es con una fotografía, me ha costado mucho trabajo de investigación pero ya logré cargar una foto en un picture box y asociarlo a un registro de la base de datos donde me almacena la ruta de la imagen, mi duda es como hacer para que la foto que se me muestra en el picture box guardarla en otro destino distinto a de donde la he cargado al picture box, si me puedes mandar el codigo por favor estaría genial:saludos

Infosama Technology dijo...

Hola, encantado de saludarle. Creo que lo que debe hacer ahora es usar My.Computer.FileSystem.CopyFile(picturebox1.image, "rutadedestino\nombredearchivo.*.*" donde ruta de destino es la ruta más el nombre final del archivo con su respectiva extensión. Ahora se lo digo de cabeza pero debe andar por ahí la cosa, si no funciona, mande el PictureBox1.Image.ToString, así almacenará la cadena del picturebox, es decir, la ruta de donde coge la imagen.

Saludos!

Unknown dijo...

hola que tal, mira yo estoy utilizando 3 tablas pero a la hora de querer guardar la informacion solo se guarda la de una tabla. Podrias darme una sugerencia? Gracias.

Infosama Technology dijo...

Hola Jorge, encantado de saludarte. Pues ahora mismo no se me ocurre nada así decabeza. Deberías probar de crear un botón y que guarde una a una cada tabla.

Pero ya te digo, te lo digo de cabeza, llevo meses que no toco la programación por los estudios y deberia hacer mis pruebas y ahora no tengo tiempo, lo siento.

Recibe un cordial saludo!

LuIsKuN dijo...

si por error borre el menuStrip que crea visual studio como lo pongo otra ves??

Infosama Technology dijo...

LuisKun, la barra se crea por defecto al arrastrar los campos, ahora no tengo visual studio en este pc, pero intentaré mirarlo cuanto antes ya que de cabeza no me acuerdo.

Saludos!

onlinepeliculas21 dijo...

ers el mejor sin lugar a duda,amigo

Infosama Technology dijo...

Enrique Pie, de nada!

Me alegra que te haya ayudado!

Saludos!

Jaimesco dijo...

excelente tutorial me no guardao cando ingreso un nuevo registro y hago lo mismo q tu no se q pasa necesito q me guarde los reg en vb y bd acces y nada apenas cierro vb me guarda solo los registros de acces al cear la tbla los nuevos no?

Infosama Technology dijo...

Jaimesco, Has de presionar guardar antes de salir, sino no se qeudan en Access.

Saludos!

Ánderson Sánchez Olarte dijo...

Oye como hago para crear y programar un boton en el cual yo pueda buscar un registro de la tabla?

hilaryeins dijo...

Amigo gracias por el esfuerzo que desempena en preparar esos videos. gracias! pero tengo un problema el ejemplo que puso. hice exactamente loque hizo en el video... no me permite agregar nuevo cliente al registro..a menos que yo vaya directamente a access para hacerlo, el programa no me guarde el registro nuevo...que cree usted que pudo haber pasado?

te voy a poner el codigo ahi
Public Class Registre
Private Sub RegistresBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles RegistresBindingNavigatorSaveItem.Click
Me.Validate()
Me.RegistresBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.RegistresDataSet)
End Sub
Private Sub Registre_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'TODO: esta línea de código carga datos en la tabla 'RegistresDataSet.Registres' Puede moverla o quitarla según sea necesario.
e.RegistresTableAdapter.Fill(Me.RegistresDataSet.Registres)
End Sub

Darwin Carrera dijo...

Son lo mejor de lo mejor
pero podrían ayudarme con la creación de una aplicación completa.