In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Preguntas para migrar de DBF a MariaDB

Foro de Xailer profesional en español
Responder
ricardo
Mensajes: 39
Registrado: Vie Jun 19, 2009 7:25 pm

Preguntas para migrar de DBF a MariaDB

Mensaje por ricardo »

Hola a todos,

Estoy migrando mi sistema que usa DBF a MariaDB. Busqué aquí en el foro, en el manual de Shawl y en el sitio web Xaile.com cuál sería la mejor manera de hacer esto.
Incluso después de esta investigación todavía tenía algunas dudas y cuento con tu colaboración para aclararlas.

1 - ¿Sería mejor utilizar SheredModule para almacenar los componentes de acceso a la base de datos?
2 - Usando SharedModule, ¿debo colocar tanto el componente TMariaDBDataSource como los componentes TSQLQuery?
3 - ¿O sería mejor colocar en el SharedModule solo los componentes TMariaDBDataSource y TSQLQuery en el TForm donde se necesiten?
4 - ¿Es mejor hacer la consulta SQL usando el método TMariaDBDataSource: Execute () o la propiedad TSQLQuery: cSelect?
5 - ¿Es mejor mantener la conexión a la base de datos siempre activa o conectarse y desconectarse con cada operación?

Dime, ¿cómo te ha ido con tu software?

Agradezco la atencion,
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Re: Preguntas para migrar de DBF a MariaDB

Mensaje por bingen »

1 - ¿Sería mejor utilizar SheredModule para almacenar los componentes de acceso a la base de datos?
2 - Usando SharedModule, ¿debo colocar tanto el componente TMariaDBDataSource como los componentes TSQLQuery?
3 - ¿O sería mejor colocar en el SharedModule solo los componentes TMariaDBDataSource y TSQLQuery en el TForm donde se necesiten?
Lo siento no uso SharedModule, lo intenté al principio y como algo falló lo dejé e el olvido y debería de retomarlo...

4 - ¿Es mejor hacer la consulta SQL usando el método TMariaDBDataSource: Execute () o la propiedad TSQLQuery: cSelect?
Yo reo que lo mejor es ejecutar Execute o los distintos métodos QueryValue o QueryArray según necesites.

5 - ¿Es mejor mantener la conexión a la base de datos siempre activa o conectarse y desconectarse con cada operación?
Yo la/s mantengo siempre activa/s
BiSoft Desarrollo de software profesional
http://www.bisoft.es
ricardo
Mensajes: 39
Registrado: Vie Jun 19, 2009 7:25 pm

Re: Preguntas para migrar de DBF a MariaDB

Mensaje por ricardo »

Gracias bingen por sus respuestas,

Todavía me quedaba como una duda.

Al ejecutar los métodos :Execute() o :Query() de TDataSource mientras se conecta o regresa a una TSQLQuery?
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9246
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Preguntas para migrar de DBF a MariaDB

Mensaje por ignacio »

¿Sería mejor utilizar SheredModule para almacenar los componentes de acceso a la base de datos?
Usando SharedModule, ¿debo colocar tanto el componente TMariaDBDataSource como los componentes TSQLQuery?
¿O sería mejor colocar en el SharedModule solo los componentes TMariaDBDataSource y TSQLQuery en el TForm donde se necesiten?
Si le recomendamos el uso de SharedModule, la única diferencia y gran ventaja con respecto al uso tradicional es que puede tener todos los datasources y datasets que desee en ámbito en toda la aplicación.
¿Es mejor hacer la consulta SQL usando el método TMariaDBDataSource: Execute () o la propiedad TSQLQuery: cSelect?
Si va a recibir un cursor, es decir, un conjunto de filas, uso cSelect. En caso contrario, Execute() es lo correcto.
¿Es mejor mantener la conexión a la base de datos siempre activa o conectarse y desconectarse con cada operación?
Siempre activa.

Un saludo
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
ricardo
Mensajes: 39
Registrado: Vie Jun 19, 2009 7:25 pm

Re: Preguntas para migrar de DBF a MariaDB

Mensaje por ricardo »

Gracias por tus respuestas Ignacio,


Mis formularios se insertan dentro de las pestañas de una carpeta TFolder.
Realizando pruebas aquí, noté que si coloco mi TDataSet dentro del SharedModule, cuando realizo una operación SELECT usando la propiedad TdataSet:cSelect, el resultado se muestra en todos los Formularios que están vinculados al mismo TdataSet.
¿Cómo puedo separar para que cada formulario muestre solo su contenido sin ser influenciado por los demás?
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9246
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Preguntas para migrar de DBF a MariaDB

Mensaje por ignacio »

Cuidado con los browses. Un movimiento en el browse, provoca movimientos en cualquier otro browse que esté conectado al mismo dataset.

Saludos
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder