Está en la página 1de 12

Cmo crear una base de datos en Access con Visual Basic (13 cap.

)
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

c) 7ara #ue se &ea as6

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

c) - se mostrar$ el reporte #ue creaste.

7uedes crear una base de datos con &arias tablas, diferentes formularios ' diferentes reportes seg(n prefieras.

También podría gustarte