Joaquin
Para poder hacer lo que comentas debieras de adecuar los tipos de datos a
los que soporta DBF - mysql soporta mas tipos de datos - y tener muy en
cuenta que deberas renunciar a muchas funcionalidades extra de mysql -
campos autoincrementales, por ejemplo - que en dbf no existen, pero poderse
se puede. Adecuar las estructuras de tus tablas dbf con campos que
constituyan una clave primaria - primarykey de mysql - y alguna que otra
cosita mas.
Y claro buscar un nexo comun entre ambos, como podria ser volcar la
informacion tanto de uno como de otro en un array y trabajar en el array y
luego devolver resultados a dbf o a mysql, o bien utilizar una dbf temporal
sobre la que trabajes y despues devolver resultados a dbf o a mysql.
Un saludo
"Ignacio Ortiz de Zúñiga" <
_support_@xailer.com> escribió en el mensaje
news:[email=
44f204b7@news.xailer.com...]
44f204b7@news.xailer.com...[/email]
> Joaquin,
>
> No es tan fácil me temo. El primer paso sería crear la misma estructura de
> datos que tienes en DBF en MySQL y crear un DataSource general para
> acceder a MySQL.
>
> A continuación deberías por cada DataSet crear uno igual pero apuntado a
> MySQL, luego bien puedes cambiar a cada Datacontrol la propiedad oDataSet
> o bien eliminar el dataset original y cambiar el nombre del dataset de
> MySql por el que tenía el anterior DataSet con DBFs.
>
> No obstante, todo esto es teórico, ya que la programación con DBFs es muy
> distinta que con SQL, y es muy probable que cuando hagas la conversión te
> encuentres procesos de actualización de datos masivos, por ejemplo, que
> vas a tener que reprogramar.
>
> En un futuro breve soportaremos ADO y entonces tendremos un nuevo Dataset
> que funcionará indistintamente con ADO, ODBC, y cualquier DataSource
> nativo tipo SQL que desarrollemos en el futuro, pero me temo que los
> datasets para DBF se quedarán como están.
>
> Además, y como siempre digo, la programación para bases de datos SQL es
> radicalmente distinta a con DBFs, e intentar hacer una aplicación que
> valga para los dos no es posible. Es tan sólo mi opinión. Por lo tanto te
> recomiendo que sin dudarlo te metas ya en SQL si crees que a corto plazo
> lo vas a necesitar.
>
> Un saludo,
>
> "Joaquín Martínez" <
jmartial@interbook.net> escribió en el mensaje
> news:44f1d4d9$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
>> Hola,
>>
>> Estoy realizando pruebas con Xailer y me gustaría saber si después de
>> crear una aplicación con TDbfDataset , TCDXdatasource y Datacontrols,
>> ¿que tendría que cambiar al inicio para que funcione con MySql por
>> ejemplo?
>>
>> Me imagino que será asignando al principio Todbc..., pero, ¿se puede?
>> ¿existe algún ejemplo?
>>
>>
>> Un Saludo,
>> Joaquín
>>
>
>