Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cómo Crear Una Base de Datos en Access Con Visual Basic
Cómo Crear Una Base de Datos en Access Con Visual Basic
)
Captulo 1: Visual Basic Inicio de Visual Basic a) Haz clic en el botn Inicio, seala Todos los programas. b) Haz clic en Microsoft Visual Studio 6. , Microsoft Visual !asic 6. . Inicio del Proyecto a) "rea una carpeta #ue ser$ e%clusi&a para contener los componentes del pro'ecto. b) "rea los formularios #ue consideres con&eniente, con sus botones, men(s, etc. Inicio de la base de datos a) Haz clic en el botn )dd*Ins de la barra de +erramientas. b) Haz clic en Visual ,ata Manager... c) - se abrir$ el Vis,ata .Visual ,ata Manager). d) Haz clic en /ile, 0e1, Microsoft )ccess, Version 2. M,!...
e) 3n Select Microsoft )ccess ,ata !ase to "reate, 4uardar en, selecciona la misma carpeta del pro'ecto, en 0ombre5 escribe un nombre #ue identifi#ue la base de datos ' +az clic en 4uardar.
f) )+ora aparece nue&amente Vis,ata .Visual ,ata Manager) mostrando en la barra de t6tulo ruta de la base de datos.
Captulo 2: Base de datos "reacin de la base de datos .tablas) a) Haz clic con el botn derec+o del ratn en 7ropiedades ' +az clic en 0e1 Table b) 3n Table Structure, Table 0ame5 escribe el nombre de la tabla ' +az clic en )dd /ield. c) 3n )dd /ield, 0ame5 escribe el nombre del campo d) 3n T'pe5 selecciona el tipo de datos #ue contendr$ el campo e) 3n Size5 selecciona la cantidad de caracteres #ue tendr$ el campo ' +az clic en 89. f) :epite los pasos para cada campo #ue tendr$ la tabla ' al terminar +az clic en "lose. g) :epite los pasos para cada tabla #ue tendr$ la base de datos. +) "uando cada tabla est; terminada +az clic en el botn !uild t+e Table ' la tabla la podr$s &er el Vis,ata .Visual ,ata Manager).
Captulo 3: ablas Introduciendo la informacin en las tablas a) Haz clic con el botn derec+o del ratn en una de las tablas de la base de datos. b) Haz clic en 8pen ' se mostrar$ la ca<a ,'naset con el nombre de la tabla.
c) Haz clic en )dd para empezar a introducir la informacin en la Tabla ' aparecer$ la ca<a ,'naset, introduce la informacin ' cuando termines de introducir informacin el la (ltima ca<a de te%to, +az clic en =pdate, repite los pasos para cada registro de la Tabla.
d) :epite los pasos para introducir informacin para cada tabla de la base de datos. Captulo !: "ormularios 7reparando los formularios 3n un formulario de Visual !asic crea eti#uetas #ue correspondan con los nombres de los campos de una de las tablas, ca<as de te%to para mostrar el contenido de los campos ' un control ,ata, repite los pasos para cada tabla #ue tengas en tu base de datos.
Captulo #: $a cone%in de base de datos Iniciando la cone%in con la base de datos "onectando el control ,ata a) Selecciona el control ,ata ' modifica sus propiedades como sigue5 b) ,atabase0ame5 localiza la carpeta del pro'ecto ' selecciona la base de datos en donde se +alla la tabla. c) :ecordSource5 selecciona el nombre de la tabla cu'os campos se mostrar$n en el formulario. "onectando las ca<as de te%to a) Selecciona una de las ca<as de te%to ' modifica sus propiedades como sigue5 b) ,ataSource5 selecciona ,ata>. c) ,ata/ield5 selecciona el nombre del campo de la tabla, #ue se mostrar$ en la ca<a de te%to. d) :epite los pasos con cada ca<a de te%to del formulario ' e<ecuta el programa con /?. e) 3n el formulario #ue conectaste a la base de datos, al +acer clic en el botn de a&ance del control ,ata se mostrar$n los registros de la tabla. Captulo &: 'en( "reando un Men( 3n el formulario crea un men( llamado Mo&imientos con las siguientes opciones5
a) -a #ue +a'as detenido la e<ecucin del programa, +az clic con el botn derec+o del ratn sobre el formulario ' aparecer$ el Menu 3ditor.
b) 3n "aption introduce el nombre .#ue se mostrar$ en el formulario) del men(. c) 3n 0ame introduce el nombre #ue utilizar$ Visual !asic. d) Haz clic en el botn 0e%t para crear otro del men(. e) Haz clic en el botn con la flec+a +acia la derec+a ' aparecer$n tres puntos suspensi&os, lo cual indica #ue el siguiente rengln ser$ una opcin del men(. f) 3n S+ortcut selecciona la combinacin de teclas #ue se podr$n usar para acti&ar la opcin de men( correspondiente. g) :epite los pasos para crear cada opcin del men(. Captulo ): *pciones del men( 7rogramando las opciones del men( )+ora programaremos en Visual !asic las opciones del men( Mo&imientos para eso abre el men( ' +az doble clic en cada una de las opciones del men(, las opciones son5 a) 0ue&o, el cual ser&ir$ para crear nue&os registros en la tabla, el cdigo es el siguiente5 7ri&ate Sub nue&o@"licA .) ,ata>.:ecordset.)dd0e1 3nd Sub b) 4uardar, el cual ser&ir$ para guardar los nue&os registros en la tabla, el cdigo es el siguiente5 7ri&ate Sub guardar@"licA.) ,ata>.=pdate:ecord ,ata>.:efres+ 3nd Sub c) !uscar, el cual ser&ir$ para buscar un registro determinado en la tabla, el cdigo es el siguiente5 7ri&ate Sub buscar@"licA.) ,im r )s Bong
r C Input!o%.DIntroduce la Matr6cula #ue !uscasD) ,ata>.:ecordset./ind/irst DMatr6culaCD E r 3nd Sub 0ota5 a#u6 declaramos una &ariable .r) #ue representar$ el n(mero del registro #ue estemos buscando, ' creamos una ca<a para introducir el n(mero del registro en cuestin. d) 3liminar, el cual ser&ir$ para eliminar un registro determinado de la tabla, el cdigo es el siguiente5 7ri&ate Sub 3liminar@"licA.) If Msg!o%.DFuieres 3liminar la Matr6culaD E Te%t>, >6 G H) C 6 T+en ,ata>.:ecordset.,elete ,ata>.:efres+ Te%t>.Set/ocus 3nd If 3nd Sub 0ota5 a#u6 creamos una ca<a de mensa<e para confirmar la eliminacin del registro. )+ora corre tu programa con /? dir6gete al formulario ' a+ora podr$s agregar, guardar, buscar ' eliminar registros de la base de datos de )ccess mediante Visual !asic. Captulo +: Cmo crear un reporte usando Visual Basic 7ara crear reportes en Visual !asic &amos a crear primero el ,ata 3n&ironment .3ntorno de ,atos) el cual es una +erramienta para crear reportes tal como "r'stal :eports o )ccess. "reando el ,ata 3n&ironment a) Haz clic en el botn 7ro<ect de la barra de +erramientas. b) Haz clic en )dd ,ata 3n&ironment c) - se abrir$ el ,ata 3n&ironment mostrando el nombre del pro'ecto en su barra de t6tulo.
d) 3n la &entana aparece un pe#ueo icono de un reporte al cual puedes cambiarle el nombre f$cilmente seleccion$ndolo ' modificando su propiedad .0ame) por otro como :eportes, etc. e) M$s aba<o se puede &er otro ob<eto con una cla&i<a el;ctrica llamado "onnection> al cual tambi;n puedes cambiarle el nombre modificando su propiedad .0ame) por otro como )lumnos, Maestros, etc.
f) )+ora +az clic con el botn derec+o del ratn sobre la "onnection> ' +az clic en 7roperties... g) - aparecer$ la ca<a 7ropiedades de &6nculo de datos, +az clic en la opcin "one%in.
+) Haz clic en5 =sar la cadena de cone%in ' +az clic en 4enerar. i) - aparecer$ la ca<a Seleccionar origen de datos, +az clic en la opcin 8rigen de datos de e#uipo.
<) Selecciona el tipo de base de datos en donde se cre la base de datos, en nuestro caso MS )ccess ,atabase ' +az doble clic a+6. A) - aparecer$ la ca<a "one%in, +az clic en el botn !ase de datos...
l) - aparecer$ la ca<a Seleccionar base de datos, localiza la carpeta en donde se +alla tu base de datos, seleccinala ' +az clic en )ceptar.
m) 3nseguida se &uel&e a mostrar la ca<a "one%in tambi;n +az clic en )ceptar. n) - se mostrar$ la ca<a 7ropiedades de &6nculo de datos, mostrando en la ca<a de te%to "adena de cone%in ba<o =sar la cadena de cone%in la ruta de la base de datos #ue +emos conectado, para finalizar la cone%in +az clic en )ceptar.
o) - &ol&eremos al 3ntorno de ,atos. Captulo ,: Comando -a creamos la cone%in con la base de datos, a+ora +a' #ue crear un comando para el reporte. "reando un comando a) Haz clic con el botn derec+o del ratn sobre la cone%in #ue creamos ' +az clic en )dd "ommand ' enseguida aparecer$ un ob<eto llamado "ommand>.
b) )l cual le puedes cambiar su nombre modificando su propiedad .0ame). Captulo 1-: .eporte / "reando las propiedades del reporte a) Haz clic con el botn derec+o del ratn sobre el comando ' +az clic en 7roperties... ' aparecer$ la ca<a 7ropiedades de :eporte, a+6 podemos &er el nombre del "ommand 0ame el cual es :eporte ' el nombre de la "onnection #ue es )lumnos.
b) 3n la seccin Source of ,ata, +az clic en la flec+ita #ue se +alla en la ca<a de opcin ,atabase 8b<ect selecciona la opcin Table c) Haz clic en la flec+a de la ca<a de opcin 8b<ect 0ame ' selecciona el nombre de la tabla #ue nos ser&ir$ de origen de datos para el reporte.
d) )+ora slo +az clic en )ceptar. e) - se mostrar$ una flec+ita al lado iz#uierdo del comando :eporte, +az clic a+6 ' podr$s &er los campos de la tabla )lumnos #ue seleccionaste pre&iamente, todo indica #ue nuestra cone%in se realiz e%itosamente.
-a puedes cerrar el 3ntorno de ,atos para crear a+ora la estructura del reporte.
Captulo 11: .eporte // "reando la estructura del reporte a) 3n Visual !asic +az clic en el botn 7ro<ect de la barra de +erramientas ' +az clic en )dd ,ata :eport ' se mostrar$ la ca<a ,ata:eport>, la ca<a de +erramientas ' la ca<a de propiedades para traba<ar en el ,ata:eport.
b) Ha' &arias maneras de elaborar la estructura del reporte, &amos a emplear una mu' sencilla, +az clic en la +erramienta :ptBabel ' dibu<a una eti#ueta en la seccin H, :eportHeader, ' modifica su propiedad "aption con el t6tulo #ue tendr$ el reporte. c) )+ora en la seccin I 7ageHeader, +az clic en :ptBabel ' coloca eti#uetas con los t6tulos de los encabezados de la tabla ' modifica sus propiedades /ont, /ore"olor, etc. ) tu gusto. d) )l terminar, +az clic en :ptTe%t!o% ' coloca ca<as de te%to en la seccin > ,etail. e) )+ora selecciona la primer ca<a de te%to ' +az clic en la ca<ita #ue se +alla en la es#uina superior iz#uierda para mostrar las propiedades de las ca<as de te%to ' modifica sus propiedades como sigue5 ,ataMember5 "ommand> ,ata/ield5 selecciona el campo #ue corresponda de la tabla ' repite los pasos para cada ca<a de te%to para #ue se &ea m$s o menos as6.
Captulo 12: .eporte /// "reando el men( de :eportes Vamos a &ol&er al formulario en donde creamos el men( a) Haz clic con el botn derec+o del ratn en el formulario ' +az clic en Menu 3ditor... b) "rea el men( :eportes con la opcin :eporte de )lumnos
Captulo 13: .eporte /V "onectando el men( con el reporte )+ora &amos a conectar la opcin del men( :eportes con el reporte #ue creamos pre&iamente a) Haz clic en la opcin :eporte de )lumnos del men( :eportes ' escribe el siguiente cdigo5 7ri&ate Sub reportedealumnos@"licA.) ,ata:eport>.S+o1 3nd Sub b) 3<ecuta el programa ' +az clic en la opcin para &er el reporte
7uedes crear una base de datos con &arias tablas, diferentes formularios ' diferentes reportes seg(n prefieras.