Estoy probando y creo que ya metiéndome en el cambio que debo hacer SI o SI!!!
Paso de las DBFs a MariaDB.
Me he creado una mini-aplicación para pasar los datos de DBFs a MariaDB, con algun que otro obstáculo...
PERO, lo que me ocupa hoy es el "tratamiento" de los datos con Xailer.
Y ahí estoy, cargo los datos en un DBBrowse, pero éste no me permite editar los datos.
Que hago mal???
WITH OBJECT ::oMariaDBDataSource1
:cDatabase := "midbf"
:cHost := "127.0.0.1"
:cUser := "root"
:cPassword := "12345678"
:lConnected := .T.
END
el oDataSet del DBBrowse es oSQLQuery1
WITH OBJECT ::oSQLQuery1
:cSelect := "SELECT numero,nom FROM `midbf`.`pressupostos` LIMIT 1000"
:lOpen := .T.
END
El DBBrowse se carga correctamente con los datos solicitados.
He puesto las propiedades nEditType de las columnas del DBBrowse a beGET
PERO NO ENTRA EN EDICIÓN.
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.
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.
DBBrowse NO entra en edición
DBBrowse NO entra en edición
Un Saludo,
Xevi.
Xevi.
Re: DBBrowse NO entra en edición
Dejo un ejemplo
ftp://UserXailerFTP@xevicomas.no-ip.org ... ariaDB.zip
en el que se muestra como en un DBBrowse cargado a partir de un DataSet SQLQuery no hay manera de entrar en edición.
sin embargo, cargo los datos en un ArrayBrowse y entro en modo edición perfectamente.
Que puede estar ocurriendo???
Que hago mal???
Igual no se puede editar un DataSet de una SQLQuery
Gracias.
Un Saludo,
Xevi.
ftp://UserXailerFTP@xevicomas.no-ip.org ... ariaDB.zip
en el que se muestra como en un DBBrowse cargado a partir de un DataSet SQLQuery no hay manera de entrar en edición.
sin embargo, cargo los datos en un ArrayBrowse y entro en modo edición perfectamente.
Que puede estar ocurriendo???
Que hago mal???
Igual no se puede editar un DataSet de una SQLQuery
Gracias.
Un Saludo,
Xevi.
Un Saludo,
Xevi.
Xevi.
Re: DBBrowse NO entra en edición
Xevi,
asegúrate de que la tabla tiene definida una clave primaria, y que en el query te estás trayendo todos los campos de dicha clave primaria. Si no es así, Xailer abre el query como de "sólo lectura", y por tanto no puedes editar los registros.
asegúrate de que la tabla tiene definida una clave primaria, y que en el query te estás trayendo todos los campos de dicha clave primaria. Si no es así, Xailer abre el query como de "sólo lectura", y por tanto no puedes editar los registros.
Re: DBBrowse NO entra en edición
Jose,
era sencillamente eso... no tenia ninguna clave primaria.
Gracias.
Un Saludo,
Xevi.
era sencillamente eso... no tenia ninguna clave primaria.
Gracias.
Un Saludo,
Xevi.
Un Saludo,
Xevi.
Xevi.
Re: DBBrowse NO entra en edición
Otra duda...
Si se modifican los datos del DBBrowse entrando en edición, ¿haciendo ::oSQLQuery1:Update() se modifican los datos automàticament en la Tabla???
Porque, modifico datos de la parrilla del DBBrowse, pero ni teniendo lAutoSave a .T. ni forzando::oSQLQuery1:Update() se modifican en la Tabla.
Gracias.
Un Saludo,
Xevi.
Si se modifican los datos del DBBrowse entrando en edición, ¿haciendo ::oSQLQuery1:Update() se modifican los datos automàticament en la Tabla???
Porque, modifico datos de la parrilla del DBBrowse, pero ni teniendo lAutoSave a .T. ni forzando::oSQLQuery1:Update() se modifican en la Tabla.
Gracias.
Un Saludo,
Xevi.
Un Saludo,
Xevi.
Xevi.
Re: DBBrowse NO entra en edición
XeviComas, quizás solo pones al DBBrowse en edición y entonces hace falta poner el dataset en modo de edicion con :Edit(), para que cuando ejecutes :Update se cierre el ciclo y se efectúe la actualización en el servidor.
Espero haberte ayudado.
Espero haberte ayudado.
Saludos amigos.
Re: DBBrowse NO entra en edición
Xevi,
los datos de la tabla los actualiza automáticamente el browse. Revisa el ejemplo samples\datacontrols\sqlite1 por si tienes alguna propiedad del browse que no esté bien puesta.
los datos de la tabla los actualiza automáticamente el browse. Revisa el ejemplo samples\datacontrols\sqlite1 por si tienes alguna propiedad del browse que no esté bien puesta.