5. Conocer el último registro añadido

Como verás, es muy común que la mayoría de las tablas creadas bajo SQLite (y otros motores de bases de datos) incorporen una columna para identificar de forma inequívoca cualquiera de los registros (filas) añadidas. De este modo es más sencillo utilizar dicho valor para recuperar un registro determinado o realizar cualquier operación que afecte […]

4. Añadir nuevos registros

Xojo proporciona varios mecanismos para añadir registros sobre la tabla de una base de datos. A continuación veremos como podemos hacerlo mediante el uso de la clase DatabaseRecord y también utilizando el lenguaje SQL. La creación de instancias a partir de la clase DatabaseRecord quizá sea la forma más sencilla de añadir nuevos registros a […]

3. Crear una tabla

Tras establecer la conexión con la base de datos ya podremos trabajar sobre ella; y dado que se trata de una base de datos en memoria lo primero que tendremos que hacer será definir la tabla o tablas responsables de contener nuestros datos. Por ejemplo. Para ello, las clases SQLiteDatabase y iOSSQLiteDatabase proporcionan el método […]

2. Crear una base de datos en memoria

Probablemente la primera imagen que te venga a la cabeza cuando hablamos de bases de datos sea la representación de información categorizada y almacenada en soporte físico, generalmente disco. Ahora bien, has de saber (tal y como vimos en el Curso de Fundamentos SQLite) que SQLite también permite crear bases de datos en memoria, y […]

Disponible Omegabundle para Xojo 2018

Omegabundle para Xojo 2018 es una colección compuesta por 13 de los conjuntos de herramientas más útiles, add-ons, ebooks y componentes que puedes utilizar en combinación con el entorno de desarrollo Xojo, procedentes de los más reputados desarrolladores del entorno. Si se comprasen de forma separada y sin ningún tipo de descuento el coste total […]

12. Colofón

A lo largo de este curso, hemos visto los fundamentos de las bases de datos SQLite, la estructura interna de este tipo de bases de datos, así como los tipos de afinidad admitidos. También hemos visto como podemos utilizar el Editor incluido en el IDE de Xojo para crear bases de datos que podamos utilizar, […]

7. Mostrar información de la tabla en los controles

Tampoco necesitaremos escribir una sola línea de código para que los elementos de interfaz de usuario (TextField en la aplicación de ejemplo) sean tanto el destino como la fuente para los datos de una columna determinada de la base de datos. Es decir, si la propiedad ReadOnly del DataControl está a False, entonces el control […]

6. Establecer la fuente del DataControl

Para ver como funciona el DataControl en combinación con nuestra base de datos, asumiremos la creación de una aplicación con una funcionalidad acorde a la estructura de la base de datos que hemos definido: Alta de clientes. Creación de nuevas facturas por cliente. Y listado de todas las facturas emitidas a un cliente. Todo ello […]

5. DataControl

Las aplicaciones de escritorio cuentan en la biblioteca de componentes con un elemento que facilita enormemente la creación de aplicaciones de bases de datos sencillas, reduciendo así al máximo la necesidad de escribir código tanto para navegar por entre los registros de la tabla indicada, crear nuevos registros, añadirlos, o bien a la hora de […]

4. Definir la estructura en SQL… desde el Editor

Puedes crear la estructura de la base de datos añadiendo tablas y columnas tal y como hemos visto en el apartado anterior, pero esto tiene dos inconvenientes fundamentales: es lento y no permite utilizar todos los recursos de SQL en la definición. La buena noticia es que, si tienes los suficientes conocimientos de SQLite, entonces […]