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.
@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.
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.
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
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.