10. Operar con más de una tabla

En esta lección añadiremos una segunda ventana al proyecto. Esta será la encargada de introducir nuevos registros en la tabla facturas, y que de paso nos mostrará como interrelacionar valores entre  tablas, dado que cada nuevo registro de factura creado debe de corresponderse con un identificador (id) único de cliente. También veremos como podemos 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 […]

Buenas prácticas: Escribir código Xojo

Cada desarrollador y equipo debería observar una serie de normas para garantizar la máxima legibilidad del código por parte de cualquier miembro del equipo (o bien en tu propio beneficio, de modo que sigas comprendiendo el código meses después de que lo hayas escrito). No hay nada grabado a fuego sobre qué normas seguir, pero […]