Tutorial: Crear app de Base de Datos con DataControl

Hola,

He publicado un nuevo tutorial en vdeo que podis ver en el canal de Xojo en Espaol en YouTube en este enlace.

Se trata de como utilizar DataControl para crear apps de bases de datos realmente sencillas con el mnimo cdigo.

DataControl no es la mejor opcin desde luego para crear apps de bases de datos complejas, pero para el diseo de prototipos o aplicaciones muy sencillas los bindings que proporciona con TextFields y otros controles de la librera va muy bien.

Espero tus comentarios! :wink:

Javier

Excelente Javier, muchas gracias por tu tiempo haciendo estos tutoriales.

Para aplicaciones sencillas va muy bien eso. Muy interesante.

Saludos

Ya lo vi !!!

Es de lo mas útil.

Especialmente cuando deseas mostrar algo rápidamente. Como un prototipo sencillo que mostrar al usuario con algunos datos de ejemplo.

Gracias.

Para algo simple he creado un base de datos siguiendo el ejemplo, he agregado el Data control, los botones, campos, etc.

Y no me funciona.

he creado un registro con una aplicacin externa y no se ve en mi aplicacin.

qu debera mirar ? He seguido el ejemplo creo que con exactitud, cambiando campos y nombre de tabla.

@Cecilio Ruiz Fernandez puedes echar un vistazo al curso, más completo y paso a paso, en el que también se hace uso de DataControl pero de una forma más “avanzada”, mostrando sus posibles aplicaciones incluso cuando se ha de trabajar con dos tablas, por ejemplo. El enlace de acceso para “comprar” (es gratis) el curso y acceder a él es este.

Hola.
Muy interesante, seguir el curso. Pero hasta llegar a la solucin haciendo los examenes puede llevarme mucho tiempo.

alguna idea de porqu no est funcionando el DataControl ?

Las flechas del DC, no hacen nada, y cuando agrego un registro ni se guarda ni pasa nada, excepto que el contenido los campos se borran.

Hola Cecilio,

Tienes que compartir el proyecto o mostrar algo de cdigo para poder ayudarte. Sino, cmo va a saber nadie qu es lo que no est bien?

Julen

Casi todo es visual. Enumero los pasos:
Agrego un Base de datos tipo SqLite Dababase (opcin new para crearla) Nombre “Clientes”
Le agrego una tabla de nombre “Entidades” con los campos: " Nombre, entId, Iban, archivoExterno" todos Varchar. Clave primaria del campo Nombre.

Agrego un DataControl de nombre “Dtc”, Como Database elijo “Clientes”, Tabla: Entidades. Table SQl Query: “Select * from Entidades order by Nombre”. En el Caption pongo Entidades.

Los textfiel agregados con nombres txAlgo… en Database Bindig escribo en cada uno en su propiedad DataSource: Dtc
en Datafiel el nombre de cada campo de la tabla Entidades.

Todas las dems propiedades del DataControl y los textField, los dejo como estn

Hasta aqu ya debera funcionar ya que la tabla tiene registros. Pero no se ve nada en ningun campo y las flechas de DataControl estn como si no existiesen.

Los botones tiene lo que sugiere Javier, Pero si como no se ven los registros existentes… los botones no importan ahora.

Saludos

Hola Cecilio,

A la hora de hacer la consulta del “Select” revisa el nombre de las tablas y campos, de modo que se correspondan exactamente a lo que tienes definido en la BBDD.

Revisa la creacin de la tabla y donde se guarda esta. Las BBDD creadas en el IDE son muy sensibles sobre las rutas y especialmente si posteriormente modificas la ruta de acceso, por ejemplo.

Cuando tenga ocasin lo probar en Linuxpor si pudiese existir algn problema relacionado con el sistema operativo

Javier

Gracias Javier.

El selecto lo hice con Select * From Entidades;
Lo de las rutas podra ser.

Lo he pasado a Sql, prescindiendo del DataControl porque no consegua que funcionase por ms que revis todo.
Pero para algo tan simple me hubiese ahorrado trabajo si funcionara con el DC.

Saludos.

Hola Cecilio,

¿Podrías pasarme por email el proyecto que te está fallando con el ejemplo de DataControl? Le echo un vistazo y te cuento.