' Gambas module file Public registro As Result Public hconn As Connection Public Sub ConectarBase() As Boolean If hconn <> Null Then Return False hconn = New Connection With hconn hconn.Host = "/home/janis/SISTEMA_ALUMNOS_ALDEA/ALDEA" hconn.name = "ALDEA" hconn.type = "Sqlite" Try hconn.Open() If Error Then Message.Error("Error al conectar con la base") Quit Return True Endif End With If hconn = Null Then hconn.Close() hconn = Null Endif End BOTON GUARDAR Public Sub Button5_Click() If Message.Question(" ¿DESEA AGREGAR EL REGISTRO DEL ALUMNO ?", " SI ", " NO ") = 1 Then Try conexion.hconn.EXEC("insert into ALUMNOS values(&1,&2,&3,&4,&5,&6)", TextBox1.Text, TextBox2.text, TextBox3.Text, TextBox4.text, TextBox6.Text, TextArea1.Text) Button1_Click() If Error Then Message.Error("NO SE PUDIERON GUARDAR LOS DATOS") Endif Endif End BOTON MODIFICAR Public Sub Button4_Click() Dim VarResult As Result VarResult = conexion.hconn.Edit("ALUMNOS", "CEDULA=" & registro["CEDULA"]) VarResult["CEDULA"] = TextBox1.Text VarResult["NOMBRES"] = TextBox2.Text VarResult["APELLIDOS"] = TextBox3.Text VarResult["DIRECCION"] = TextBox4.Text VarResult["TELEFONO"] = TextBox6.Text VarResult["OBSERVACION"] = TextArea1.Text If Error Then Message.Error("NO SE PUDIERON MODIFICAR LOS DATOS") Else Message.Info("SU REGISTRO SE HA MODIFICADO EXITOSAMENTE.") VarResult.Update registro = conexion.hconn.Exec("select * from ALUMNOS") Button1_Click() Endif End BOTON ELIMINAR Public Sub Button3_Click() Dim VarResult As Result If Not registro = Null Then Message.Info("NO PUEDE ELIMINAR REGISTROS PORQUE NO HAY!") Else If textbox1.Text = "" Then Message.Info("NO PUEDE ELIMINAR REGISTROS PORQUE NO HA CONSULTADO NADA!") Else Message.Info("CUIDADO ELIJA BIEN SI DESEA ELIMINAR ALGÚN REGISTRO") If Message.Question("¿DESEA ELIMINAR EL REGISTRO DEL ALUMNO?", "SI", "NO") = 1 Then VarResult = conexion.hconn.Edit("ALUMNOS", "CEDULA=" & registro["CEDULA"]) VarResult.Delete registro = conexion.hconn.Exec("Select * from ALUMNOS") Message.Delete("SU REGISTRO HA SIDO ELIMINADO CON ÉXITO") Button1_Click() Endif Endif Endif End BUSQUEDA FILTRADA_01 Public Sub Button7_Click() Dim I As Integer registro = conexion.hconn.Exec("select *from ALUMNOS") I=0 If Not (registro.Available) Then Message.Error("NO HAY REGISTROS EN LA BASE DE DATOS!") Else registro.MoveFirst While I < registro.Count If registro.Available Then If TextBox1.Text = registro!CEDULA TextBox2.Text = registro["NOMBRES"] TextBox3.Text = registro["APELLIDOS"] TextBox4.Text = registro["DIRECCION"] TextBox6.Text = registro["TELEFONO"] TextArea1.Text = registro["OBSERVACION"] Exit Else registro.MoveNext Endif Else Exit Endif TextBox2.SetFocus Wend Endif End