Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



lunes, 28 de febrero de 2011

Gambas2: Mi primer programa de base de datos SQLite3

A petición de un compañero del Foro de gambas-es.org, ivanovichenco,  he realizado unos videos haciendo uso de bases de datos ( SQLite3 ), es un ejemplo muy sencillo, siendo  la primera vez que hacia un programa que usa base de datos.

 He seguido (aunque simplificando el ejemplo) el manual de Daniel Calleja Amaro y Razaaztk, que lo podéis descargar en la sección de Manuales de este blog.

El programa puede:
   - introducir registros
   - editar registros
   - borrarlos
   - busquedas por distintos los distintos campos eligiéndolos con un combobox (ampliación del manual)
   - Operaciones con valores de los campos de registros (en este caso la fecha). (ampliación del manual)
   - Uso de un columnview




Enlace de descarga del código fuente del programa.

Enlaces de interés:

Manual de sqlite3 para gambas de Pablo Mileti

Web con un pequeño manual: /mini-tutorial-sqlite-zegaz

Nota:
Durante el video tube problemas con el formato de fecha y calcular la edad.
Davidoso100 me ha dado esta solución:

DIM FechaArray AS String[]
DIM FechaSql AS String
FechaArray = Split(TxtFecha.Text, "/")
FechaSql = FechaArray[1] & "/" & FechaArray[0] & "/" & FechaArray[2]
TxtFecha.Text = FechaSql

y esto para el columnview

Columnview[Clave][1] = Format(hResult["fecha"], "dd/mm/yyyy")