Ver Mensaje Individual
  #12  
Antiguo 11-03-2009
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Reputación: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por alquimista_gdl Ver Mensaje
Delphi 2009 tiene actualizdos sus drivers dbExpress para MySQL 5. El problema es con Delphi 7, en que se quedaron dando servicio hasta MySQL 4...
Algo así había escuchado, al menos en Delphi 2009 ya existe un controlador nativo.


Cita:
Empezado por alquimista_gdl Ver Mensaje
Estuve viendo un poco de Zeos...El problema que tengo es que las aplicaciones que hice en Delphi 6 y que ahora trato de revivir con Delphi 7, tiene más de 20 DataSets que tendría que cambiar... y algunos métodos cambian de dbExpress a Zeos. Por ejemplo, el ApplyUpdates del ClientDataSet maneja parámetros distintos. La propiedad CommandSQL en Zeos es de un tipo de dato, mientras que la de dbExpress es distinto...
Conviene aclarar que TClientDataSet no es de dbExpress. Puedes combinar los Zeos, o cualquier otra biblioteca de componentes de acceso a datos (dbExpress, ADO, IBX, MDO, etc.) con TClientDataSet.


Cita:
Empezado por alquimista_gdl Ver Mensaje
Por lo tanto, o me lanzo a la aventura de cambiar todo a Zeos, o invierto $130 dólares en un driver dbExpress MySQL
Si haces lo primero, y para que no sea mucho el trabajo, podrías realizar una mera sustitución de los SQLQuery/SQLDataSet por ZQuery/ZDataSet, sin dejar de usar los TDataSetProvider y TClientDataSet. En cuanto al precio del contrador, me parece hasta cierto punto razonable para los que no podemos aún actualizarlos a Delphi 2009. ¿Podrías decirnos de qué controlador se trata?


Cita:
Empezado por AzidRain Ver Mensaje
Utilizar o no los TClientDataset...Su pega es como tu dices que por cada tabla requieres 3 componentes.
Cierto, por ello hace tiempo le di al TDataSetProvider la capacidad de crear y "contener" al conjunto de datos proveído. Y de esa manera ya sólo son "dos" componentes.
Responder Con Cita