Manual gambaz
Uso de SQLite2 en Gambas2 Creación de un programa paso a paso
Autor: Daniel Calleja Amaro Con el aporte de Razaaztk Pasado a texto: Julio Sanchez Berro
Índice
Un nuevo proyecto...............................................................................................................................3 Tabla ydatos.........................................................................................................................................5 El formulario principal.........................................................................................................................7 Elsql.....................................................................................................................................................8 Comenzemos a codificar......................................................................................................................8 Continuando con los datos .................................................................................................................11 Agregar, editar,borrar........................................................................................................................13 La rutina de búsqueda.........................................................................................................................16 Archivo fuente y unos pequeños cambios..........................................................................................19 Anexo 1: Enlaces para aprenderSQL................................................................................................19 Anexo 2: Agradecimientos.................................................................................................................19
Página 1 De 19
Programando en Gambas2: Programa Agenda Paso a Paso, usando SQL3
Un nuevo proyecto
Vamos a comenzar un nuevo proyecto, esta vez de bases de datos Empezaremos conalgo sencillo, una miniagenda teléfonica para anotar los teléfonos de nuestros amigos. Usaremos una base de datos local (o sea en nuestro Pc), ya que se trata de una base de pequeño tamaño y el formato de datos será sqlite2. La idea es almacenar en ella nombre, apellido, teléfonos fijo y móvil , además de la fecha del cumpleaños. Luego crearemos las funciones para agregar y borrar datos, buscar yordenar. El código fuente estará disponible recién al finalizar, ya que voy subiendo el proyecto a medida que lo realizamos. Primero que nada, abrimos Gambas y creamos un nuevo proyecto. al que le pondremos el nombre que queramos. Luego vamos a las propiedades del proyecto y marcamos los componentes gb.db , gb.db.sqlite2 y gb.db.form.
Luego abrimos el gestor de bases de datos, nos abrirá unformulario donde poner la contraseña, elegimos una sencilla y presionamos continuar. ¡ATENCIÓN! El formulario aparece minimizado en la barra de tareas, debes clickear en él para que se abra. A continuación nos aparece esta ventana donde con el botón derecho sobre servidor,elegimos nuevo.
Página 2 De 19
Programando en Gambas2: Programa Agenda Paso a Paso, usando SQL3
En la siguienteelegimos de la lista desplegable sqlite2 y en la posteriornos pide elegir una ruta, presionando el botón elegir navegamos a la carpeta donde guardamos nuestro proyecto y damos ok.
Hasta aquí tenemos creada la conexión, ahora botón derecho sobre el servidor creado y elegimos crear base, nos va a pedir un nombre, es este caso, mibase1.
Página 3 De 19
Programando en Gambas2: Programa Agenda Paso aPaso, usando SQL3
Tenemos entonces el servidor de bases de datos y una base. En el próximo post vamos a crear una primera tabla y agregarle algunos datos.
Tabla y datos
Pinchamos sobre la base recién creada con el botón derecho del ratón y en el menú contextual elegimos crear tabla. Nuevamente nos va a pedir un nombre , la llamaremos mitabla.
Damos ok y listo. Ahora nos aparece una...
Regístrate para leer el documento completo.