Agenda programada con Gambas3 y Sqlite3: Paso a paso.

Os traigo hoy, un ejemplo hecho por un compañero del foro http://www.gambas-es.org/, Dani26 , que creó varios video tutoriales para explicar su programa Agenda que usa el gestor de base de datos Sqlite3, para manejar los datos.

Su programa hace las típicas tareas:
– Añadir Registros
– Editar Registros
– Buscar Registros, por el nombre.
– Borrar Registros
– Crear un reporte, con el componente gb.report

Programa Agenda generando reporte

En su blog personal http://gambeando.wordpress.com/, tenéis varias entradas explicándolo con más detalles (y además añadió algunas mejoras)

Os dejo el paquete de instalación (.deb) para que podáis usar el programa, y el código fuente para estudiarlo, así podéis seguir mejor los comentarios de los videotutoriales de Dani26.

Botón de Descarga
Gracias Dani26 por compartir y aportar al software libre

A continuación los videotutoriales del programa, hecho paso a paso:

Video 1: Creando la base de datos

Video 2: Añadir Registros

Video 3: Editar y Borrar Registros

Video 4: Buscar y hacer Reporte

Notas:
1) Buscar: En el código fuente que os podéis descargar, la sentencia de sql del video:

Select * from Amigos where nombre like '" & filtro & "'"

La cambié por

Select * from Amigos where nombre like '%" & filtro & "%'"

Ya que el símbolo “%” funciona como comodín haciendo las búsquedas por el contenido. Osea si busco la palabra “ul“, mostrará los registros que contengan de nombre “Julio”,”Julian”,”Zulán”, etc.

2) Gambas3, posee la opción de “indentado automático”, que Daniel no uso en sus videos.

Este indentado automático lo podéis activar en el menú “Herramienta/Preferencias/Formateo de Código/Formatear al cargar y guardar”

Activar Formateo Automático del Código Fuente

Fuentes: hilo del foro gambas-es.org & Blog Gambeando


Categorías

Programación

Ing. Téc. en Obras Públicas, aficionado a la programación. Me gusta crear mis propias herramientas. Abandoné Windows, para irme a Gnu/Linux, y entonces, conocí la libertad.

6 comentarios

  1.   Andres dijo

    Por favor continuen haciendo esto

  2.   A dijo

    Offtopic: Ayer salio la version 1.0 final de Makehuman, denle una ojeada.

  3.   vr_rv dijo

    Excelente trabajo el que hacen con gambas 🙂

  4.   jor dijo

    me gustaría también un ejemplo de un reporte individual de un archivo de esta agenda ya que el reporte en este ejemplo es global es decir el reporte es de todos los archivos contenidos en la base de datos

    1.    Freddy dijo

      Es facil solo usas un poco la logica el select esta paa la tabla completa usas un where deribado a un texboxt listo saludos

  5.   paco2003 dijo

    podrían pasar el archivo para ir guiándome

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.