Está en la página 1de 5
a APLICACION EN VISUAL BASIC.NET 2010 CON BASE DE DATOS EN ACCESS 2010 1. Crear el directorio: 2. Abrir ACCESS y crear una base de datos con el nombre colegio, en la carpeta data del directorio que hemos creado Nombre de archive [colegio.accdb a D:\colegio\date\ rear 3. Creams la tabla alumno NOMBRE DEL TAMANO DEL veirg | TPODE DATOS | DEScRIPCION aie FORMATO 9 | aLeoai Texto Tadign de ammo [5 aLapal Texto ‘pees Gl alumnno | 50 alnomb | Texto Nombres de aurino 50 a sexo Texto 3x0 7 afer Fecha/Hora Fecha de nacimiento Fecha corta aL aire Texto Direccin 150 ach Texts Teor 3 aLcoal Texto Carrea electronica 45 El campo al_codl es Ia Clave Principal 4. Ahora cierra Access porque vamos a Cifrar_con coniasefla la base de datos que hemos creado, para restringir el acceso a la misma; para ello sequimos los pasos: 4.1. Abrir Access 4.2. Seleccionamos Archivo/Abrir 4.3, Ubicamos la base de datos, la seleccionamos y en el botdn Abrir elegimos Abrir en modo exclusive 4.4, Ahora vamos a Archivo/Cifrar con contraseria 4.5, Escribimas la contrasefia y luego la confirmamos (mi contrasefia es ptgmoa); finalmente hacemos clic ‘en el botén ACEPTAR 4.6. Si sale algun otro mensaje solo das clic en ACEPTAR ‘Ya ost la base de datos esta protegida por contrasefia| Cierra Access ne 5. Abre Visual Basic .Net, creas un nuevo proyecto con el nombre colegio y diseftamos el siguiente formulario: 6. Modificamos las propiedades de los objetos ‘OBJETO PROPIEDAD ‘VALOR Name TemAlumno Formi Text Dates del Alumno: ‘ControlBox False abel Text Cédiqo Label2 Text ‘Apellidos Labels. Text hombres Label Text SOO. Labels Text Fecha de nacimient Labels Text Direccion Label7 Text “Telefono Labels Text ‘correo. Nama ‘txtCod TextBox MaxLengti 7 Name. ‘tape TextBox MaxLength 50. Name. ‘atom TextBoxS MaxLength 50 Name ptSex TextBoxd MaxLengti 1 Name. tpFec DateTimePicker1 fame stakes Name btn TextBoxs MaxLength 150) Name. ‘aed TExtBOXS MaxLength 6. Name. patton TextBox? MaxLength 45 Name. btnivue Buttont far prntue Name bined Button? Text EDITAR Name: btnBor Buston Text BORRAR Name: brnsal Buttond far BinBal Nama: binbri Buttons Na ta Name binant Buttons Han f Name. binsia Button” Nay c a ee Name: Baul Buttons au — 7. Guardas ol proyecto en la carpeta colegio. 8. Escriblmas el cédigo Inports System.Data.0leob Public Class frmAlumno Dim strConexion as String D:\colegio\data\colegio.accdb; Jet OLEDB:Database P. Dim strcomando As String = “Select * from alumn Dim DA As OleDbDataAdapter Dim DS As New Dataset Dim CB As OleDbCommandBuilder Dim Posicion As Integer Private Sub BloquearBotones() btnBor.enabled = False btnSal Enabled = False btnPri.enabled = False btnant.Enabled = False btnsig.Enabled = False btnUlt enabled = False End Sub Private Sub DesbloquearBotones() btnBor.Enabled = True btnsal.Enabled = True btnPri.Enabled = True btnant.enabled = True btnSig.Enabled = True btnUlt Enabled = True End Sub Private Sub FrmAlumno_Load(Byval sender As System.Object, ByVal e AS System.EventArgs) Handles HyBase. Load Try DA ~ New OlebbdataAdapton(strComando, strConexion) DA.Fi11(08, “alunno") ©B = New OlebbConmandBul der(DA) ‘txt Cod.DataBindings.Add(Now Binding( "Text ‘tbxtApe.DataBindings.Add(Now Binding("Text™, DS, “alumna. ‘betllom DataBindings Add(New Binding("Text™, DS, “alumna. tetSex.DataBindings.Add(New Binding( "Text", DS, “alumna. dtpFec.DataBindings.Add(Now Sinding("Value”, OS, “alunno.al_fena")) ‘txtDir.DataBindings Add(Now Sinding("Text™, DS, tetTel \DataBindings.Add(Now Binding("Text”, DS, tetCor DataBindings Add(New Binding("Text™, DS, Catch ex AS Exception MogBox(ex.Hessage) End Try End Sub DS, “alunno.al_codi")) Private Sub btnNue Click(Byval sender As System.Object, ByVal @ As system.Eventargs) Handles btnNue.Click If btnNue.Text = "NUEVO" Then Me.BindingContext (DS, "alunno” ‘txtCod. Focus() -AdaNow() btnllue.Text = “GUARDAR btnEdi.Text = “CANCELAR™ BloquearBotones() Else Try ee BindingContext (0S, “alumo").EndCurrentédit() DA.Update(DS, *alumo") DS. Tables("alunno”) .AcceptChanges() btnNue.Text = "NUEVO" btnEdi.Text = “EDITAR’ Desbloquearfetones() Catch ex As Exception MegBox(ex.Message) End Try End IF End Sub Private Sub btn€di_Click(ByVal sender As System.Object, ByVal e As system.cventArgs) Handles btnédi.Click If btnEdi.Text = “EDITAR™ Then If tetCod.Text =" Then NsgBox("No existen registros para editar", Msgioxstyle.critical, “Error” Else btnNue.Text = “GUARDAR” btnédi.Text = “CANCELAR” BloquearBotones() End If Else BindingContext(0S, “alunno").CancelCurrentEdit() btnNue.Text btnedi.Text Desbloquearsetones() End Tf End Sub Private Sub btnBor_Click(ByVal sender As System.Object, ByVal @ As system.Eventargs) Handles btnBor.Click If tetCod.Text Then! MsgBox("No hay registros para eliminar", Msg8oxStyle.Critical, “Error") Else If MsgBox("ZEsté seguro que desea eliminar el registro?", MsgBoxStyle.YesNo, “Eliminar") = MsgBoxResult.Yes Then Posicion = Bindingcontext(Ds, “aluno*). Position DS. Tables("alunno”) .Rovis(Posicion) .Delete() DA.Update(DS, “alum DS. Tables("alumno") .Acceptchanges() End If, End If End Sub Private Sub btnSal_Click(ByVal sender As System.Object, ByVal @ As System.EventArgs) Handles btnSal.Click End End Sub Private Sub btnPri_Click(ByVal sender As System.Object, ByVal @ As system.Fventangs) Handles btaPri.Click Me.BindingContext (DS, “alumo”).Position End Sub ° Private Sub btnAnt_Click(ByVal sender As System.Object, ByVal @ As system.Fventangs) Handles btnant.Click Me.BindingContext (DS, “alunno").Position -= 1 End Sub Private Sub btnSig Click(ByVal sender As System.Object, ByVal @ As system.Fventangs) Handles btnSig.Click Me.BindingContext (DS, “alunno").Position += 1 End Sub ne a Private Sub btnUlt_Click(ByVal sender As System.Object, ByVal @ As system.Fventangs) Handles btnUlt.Click Me.BindingContext (DS, “alumno").Position = BindingContext(DS, “alunno").Count End Sub End Class 9. Guarden los cambios y Ejecuten el Programa

También podría gustarte