Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   MySQL ClientDataSet y LiveBindings... (https://www.clubdelphi.com/foros/showthread.php?t=85195)

MaGNa 12-02-2014 20:47:49

MySQL ClientDataSet y LiveBindings...
 
Buenas,

Llevo unos días volviendome loco con el uso de dbExpress y livebindings, pues llevo años utilizando ZeosLib y quiero empezar a usar las nuevas tecnologías de Embarcadero. El caso es que no sé que hago mal pues no soy capaz de poder utilizar el acceso a los datos como lo he hecho toda la vida. Os detallo lo que quiero hacer:

Quiero conectarme a MySQL, y lo hago con dbExpress. Hasta aquí todo bien, le doy los parametros, copio las dll necesarias et voilà, dbExpress Conectado.
Luego pongo un TSQLQuery (o TSQLTable) y le asigno a un TDataSource. También ok.
Pero luego al conectar con LiveBindings a un StringGrid, me muestra los datos, pero no si edito algún dato, éstos no son volcados a MySQL. Además, si intento acceder a tabla.fieldbyname('campo').asstring siempre me devuelve un valor vacio.
Si pongo un Navigator, éste no funciona.

Como esto no funcionaba he probado con TClientDataSet, poniendo un dbExpress, un TSQLQuery, su DataSource y en el TClientDataSet selecciono "Load Local Data" y le asigno el DataSource y si que puedo acceder a los datos mediante código (siempre apuntando al ClientDataSet), consigo que funcione el Navigator pero los cambios no se vuelcan a MySQL. De hecho si pulso "actualizar" del navigator me dice que hay cambios sin aplicar.

Os ruego que me aportéis luz sobre este tema, pues creo que ninguno de los dos metodos es el adecuado para hacerlo y todos los tutoriales que encuentro son con otros tipos de base de datos.

Millones de gracias

bulc 09-03-2014 22:23:20

LiveBindings y demás
 
Te recomiendo (LiveBindings) el libro de Francisco Charte sobre XE2. Es muy clarificador tanto para LiveBindings como para dbExpress. Lo vende la casa que distribuye los productos de Embarcadero en España. Está en formato pdf. Es posible que también esté en papel.


La franja horaria es GMT +2. Ahora son las 09:19:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi