- See more at: http://www.aizumblog.com/2012/08/huevo-para-compartir-tus-entradas.html#sthash.BsIN63lq.dpuf

miércoles, 27 de febrero de 2013

Como conectar Excel a una Base de Datos de Acces y crear un grafico

Primero acupamos nuestra base de datos de Acces.




Nos dirijimos a Excel a la pestaña "Insertar" y nos dirigimos al icono "Tabla Dinamica",luego opcion "Grafico Dinamico".

Nos aparecera una ventana como esta y elegimos la opcion "Eligir Conexion"


Se aparecera esta ventana pidiendonos una conexion ,elegimos la opcion examinar en busca de mas.


Elegimos nuestra Base de Datos de Acces y presionamos Abrir.


Luego nos aparecera esta ventana y indicamos la tabla con que crearemos el grafico.




Indicamos los campos con que crearemos el Grafico  como pueden observar el la imagen.




Y se nos creara nuestra grafica y tambien una tabla de nuestros campos.

Como conectar Word con una base de datos de Acces y crear una correspondencia combinada










Necesitamos una Base de Datos (con registros)  de Acces para poder hacer nuestra carta combinada.


 Necesitamos tener una carta donde agregaremos los campos de la Base de Datos de Acces.




 Ahora nos dirigimos a la pestaña "Correspondencia" dentro de ella aparecen muchas opciones
pero nosotros le daremos click a "Iniciar combinacion de Correspondencia" y a la opción Cartas.




 Luego de lo anterior,Pulsaremos  el icono "Seleccionar destinatario" y la opción "Usar lista existente".


Nos pedirá una Base de Datos  nosotros tomaremos nuestra base de datos de acces pero este paso se puede usar también con un archivo de excel y le damos abrir.


Nos pedirá una tabla a elegir ustedes tomen las que deseen nosotros tomaremos estudiantes  y presionamos aceptar.




Luego nos dirigimos a  icono insertar campo combinado dentro de la pestaña correspondencia y elegimos nuestro campo en el lugar de su carta que ocupen como nosotros en esta imagen.


Y nos quedara de esta forma  <<campo>> en ese lugar se alojara el valor del campo seleccionado del registro de nuestra Base de Datos de Acces. Luego nos digirimos al icono "Finalizar y combinar", y a la opción editar documentos individuales.

 


Nos aparecerá la siguiente ventana,seleccionamos todos y aceptar, de esta forma se nos creara otro documento de Word con una carta para cada uno de nuestros registros de nuestra Base de Datos.


Ejemplos de Cartas combinadas terminadas.

 

 <<Click para agrandar>>

sábado, 23 de febrero de 2013

Creación de un Informe en Visual Basic 10


 
Introducción

A continuación explicaremos como hacer un informe pero antes tambien explicaremos como crear un formulario desde cero,esperamos que les sirva y que les ayude mucho.

Observación:Si una imagen no se logra ver bien el codigo pueden darle click y se agrandara

observación:la tabla terminado que usaremos y el proyecto terminado es esta: DESCARGAR

Creación de Un Formulario
1.




Para comenzar debemos crear un nuevo proyecto de windows form, después debemos de hacerla interface de nuestro formulario hay que tener en cuenta que esta es la salida que el usuario final se le mostrara, debemos de pegarle label y textbox para cada uno de los campos de nuestra tabla de acces dependiendo del campo se utilizaran varias herramientas(Combobox,texbox,datatimepicker ,etc)



y  aquí pueden ver  como nos tiene que quedar nuestra interface de nuestro formulario con todos los espacios para que el usuario introduzca la información y con 4 botones (Nuevo, Actualizar, Eliminar y Salir)








2.




Lo siguiente es presionar F7 para abrir la ventana del código, escribimos "Imports System.Data.OleDb",después declaramos la variable "Cadena" de tipo string que va ser igual Provider = Microsoft.ACE.OLEDB.12.0; Data Source = + la ruta donde tenemos alojado nuestra tabla de acces, a continuación declaramos la variable bolnuevo como tipo booleano que será igual a falso.

3.

 Ahora debemos de realizar el evento lostfocus esta parte nos traerá la informacion alojada en la tabla de acces primero comenzamos escribiendo una condición( If (txtRNE.Text.Trim <> String.Empty) Then)luego declaramos la variable strselect que contendra nuestra instrucción SELECT, luego creamos una variable que nos sirva de conexión y abrimos la conexión,

Después creamos la variable comando y la variable lectory una condición que dice que si lector.read es igual a verdadero entonces escribiremos lo siguiente txtNombre.Text = lector("Nombres")  esto se repite con cada campo a excepción de la clave principal por ejemplo el campo apellidos quedaría  txtApellido.Text = lector("Apellidos")  finalizamos con txtRNE.readonly= true y la variable bolnuevo seria igual a falso de lo contrario de no cumplirse la condición bolnuevo seria verdadero y cerramos la conexión con nuestra variable oconexion.

 4




Bueno ahora debemos de realizar de validar si el usuario no deje  los camps vacios para este crearemos la funcion VALIDAR y el codigo aparece en la imagen se repite con cada uno de los campos.
5.



Ahora programaremos el boton nuevo aqui lo que aremos es limpiar cada campo y haci tenerlos listos para que el usuario introduzca informacion.







6.
Ahora sigue el boton guardar doble click en el boton y nos aparece el evento click 
  bueno aqui se escribira codigo para insertar o actualizar informacion el codigo esta en la imagen
  







7.

Ahora programamos el boton eleminar mediante el evento click 
y en resumen aqui se coloca una instruccion delete de SQL para borrar un registro deseado.

"Hasta ahora tenemos lo que es nuestro formulario solo nos falta hacer un reporting o informe"


Creación de un Informe
 8.
En este paso crearemos un conjunto de datos,nos vamos a proyecto nuevo elemento -- datos y a conjunto de datos como aparece en la imagen.

9.





Le damos click derecho agregar >tabla de datos y se crea una tabla a esa tabla le cambiamos el nombre por el de nuestra tabal en acces y agregramos cada campo de nuestra tabla como aparece en la imagen.

Con esto ya creamos nuestro conjunto de datos y podemos seguir con el informe.





10.



Ahora agregaremos un informe en la ventana agregar nuevo elemento buscamos una categoria que dice REPORTING y dentro de ella seleccionamos Informe y le damos agregar.






Pueden Modificar El informe como gusten en la pestaña
Informe esta todo lo necesario para ello.

 









11.

Agregamos Cuadros de texo y le ponemos titulos y le agregamos una herramienta que se llama tabla y nos pedira un dataset seleccionamos el que recien hicimos y agregamos los campos a la tabla











"Ahora solo falta crear un windows form para mostrar nuestro informe"




 ya que tenemos nuestro form creado necesitamos agregarle 2 herramientas reportviewer y toolstrip ,luego
editamos el toolstrip que es donde iran los controles de las opciones de nuestro informe agregamos  un label que se llame como nuestro campo y un combobox  y se preguntaran "esto para que sirve" pues sirve para poder filtrar la busqueda nosotros haremos un filtro con el campo sexo de nuestra tabla alumnos ustedes pueden hacerlo con el que necesiten.


Y nos quedara algo haci con un combobox que le agreamos elementos de el campo sexo(masculino,femenino);
ademas agregamos 3 botones uno para filtar por sexo ,otro que muestra todos los registros sin filtos y un boton salir.





Abrimos el codigo y escribimos lo que aparece en la siguiente imagen:
Anotacion:La instruccion select ustedes la pueden cambiar con los campos de su tabla este solo es un ejemplo.


Y el siguiente codigo es para filtar la informacion por el campo sexo.


y por ultimo agregamos este un boton llamado mostrar o como gusten al form1 y le colocan este codigo,que es para que el form2 sea llamado desde el form1.


Y con eso Terminamos nuestro Formulario y nuestro Informe.


Aqui esta terminado como se muestra en la imagen el formulario Guarda,Crea,Elimina y tambien crea un informe de la tabla listo para imprimir o exportar a Microsoft Word ,PDF y Excel.