Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2016-01

RV: tabla sqlite que no se activa

5 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Héctor Fiandor

Estimados listeros>

Ya resolvi el problema. Uso una unit DataModule (fdm) y en ella, en su form, tenia declarado los iconos de la tabla y su dataset. Sin embargo, las instrucciones para dropear, cerrar, abrir, crear, etc. las tenia en la unit �majadera�.

Trasteando, me encontr� un mensaje donde me dec�a que era una tabla encriptada o no era una taba de BD. Eso me hizo pensar en que tenia que existir una relaci�n entre �donde� se declaran los iconos de la BD y las instrucciones de create, etc..

Sencillamente traje dichos dos iconos para la form de la unit �majadera�, y todo sali� a pedir de boca.

Les agradezco el tiempo que dedicaron a leer mi mensaje y les pido disculpas.

Saludos,

Ing. H�ctor Fiandor

hfiandor en ceniai.inf.cu

De: H�ctor Fiandor [mailto:hfiandor en ceniai.inf.cu] Enviado el: s�bado, 9 de enero de 2016 09:08 p. m. Para: Spanish version of Lazarus List
Asunto: tabla sqlite que no se activa

Estimados listeros>

Espero me disculpen la pregunta, que posiblemente sea de primaria.

Tengo una aplicaci�n, y en una de sus units tengo una tabla sqlite que si existe la dropeo y entonces creo una nueva.

Mas adelante meto informaci�n en ella haciendo insert.

Llevo dos d�as con un problema que pienso que es sencillo, pero no logro resolverlo. A la hora de copiar de un tTemp hacia la tNegSerAct1 (que es la tabla problema) se niega a activarla. (que lo hago con in if��then fdm.tNegSerAct1.Active=true;

He probado con crear o recrear la tabla con una sentencia SQL o con el m�todo tradicional y no logro resolver el problema.

No es la primera vez que este tipo de problema me golpea, y le he dado soluci�n, pero ahora �se me han mojado los papeles�.

Si alguien pudiera tirarme una ayuda, lo agradecer�a. Si fuera necesario, puedo enviar el fichero .pas que es chiquito al email del que lo necesite para analizarlo.

En espera de su comprensi�n,

Saludos,

Ing. H�ctor Fiandor

hfiandor en ceniai.inf.cu

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20160109/978ae6b0/attachment.html>

Reply by email

francisco prieto
to Héctor Fiandor

Gracias Hector por compartir tu solucion.

Saludos,

Pancho
C�rdoba
Argentina

El 10 de enero de 2016, 0:42, H�ctor Fiandor <hfiandor en ceniai.inf.cu> escribi�:

Show quoted text 103 lines
Estimados listeros> Ya resolvi el problema. Uso una unit DataModule (fdm) y en ella, en su form, tenia declarado los iconos de la tabla y su dataset. Sin embargo, las instrucciones para dropear, cerrar, abrir, crear, etc. las tenia en la unit ?majadera?. Trasteando, me encontr� un mensaje donde me dec�a que era una tabla encriptada o no era una taba de BD. Eso me hizo pensar en que tenia que existir una relaci�n entre ?donde? se declaran los iconos de la BD y las instrucciones de create, etc.. Sencillamente traje dichos dos iconos para la form de la unit ?majadera?, y todo sali� a pedir de boca. Les agradezco el tiempo que dedicaron a leer mi mensaje y les pido disculpas. Saludos, Ing. H�ctor Fiandor hfiandor en ceniai.inf.cu *De:* H�ctor Fiandor [mailto:hfiandor en ceniai.inf.cu] *Enviado el:* s�bado, 9 de enero de 2016 09:08 p. m. *Para:* Spanish version of Lazarus List *Asunto:* tabla sqlite que no se activa Estimados listeros> Espero me disculpen la pregunta, que posiblemente sea de primaria. Tengo una aplicaci�n, y en una de sus units tengo una tabla sqlite que si existe la dropeo y entonces creo una nueva. Mas adelante meto informaci�n en ella haciendo insert. Llevo dos d�as con un problema que pienso que es sencillo, pero no logro resolverlo. A la hora de copiar de un tTemp hacia la tNegSerAct1 (que es la tabla problema) se niega a activarla. (que lo hago con in if??then fdm.tNegSerAct1.Active=true; He probado con crear o recrear la tabla con una sentencia SQL o con el m�todo tradicional y no logro resolver el problema. No es la primera vez que este tipo de problema me golpea, y le he dado soluci�n, pero ahora ?se me han mojado los papeles?. Si alguien pudiera tirarme una ayuda, lo agradecer�a. Si fuera necesario, puedo enviar el fichero .pas que es chiquito al email del que lo necesite para analizarlo. En espera de su comprensi�n, Saludos, Ing. H�ctor Fiandor hfiandor en ceniai.inf.cu _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20160110/c3049af2/attachment.html>

Reply by email

Carlos Enrique Rodriguez
to Héctor Fiandor: Estimados listeros> Ya resolvi el problema. Uso una unit DataModule (fdm) y en ella, en…

Hola H�ctor,
si mal no entend�, pasaste la tabla del datamodule al formulario, y con eso anduvo. Como dato a tener en cuenta, todas las tablas y consultas deber�an estar en el datamodule. Ponerlas en el formulario a la larga te limita la posiblidad de re usar las tablas/consultas desde distintos formularios.

En tu caso particular, y por la soluci�n que has encontrado, se me ocurre que el problema pod�a estar en la precedencia de creaci�n de los distintos formularios (el orden que aparecen en el archivo.lpr)
Por ejemplo, si en mi archivo programa.lpr tengo:

   Application.CreateForm(TfrmMain, frmMain);
   Application.CreateForm(TDM_General, DM_General);

y al abrir frmMain quiero mostrar una tabla del datamodule DM_General, me va a dar error "porque todav�a no la cre�". En cambio si invierto las l�neas:

   Application.CreateForm(TDM_General, DM_General);
   Application.CreateForm(TfrmMain, frmMain);

Me aseguro que siempre se cree primero el datamodule y despu�s "los componentes que van a consumir esos recursos".

Si la creaci�n del datamodule la hac�s desde el formulario, lo que puede estar pasando es que los datasources est�n apuntando mal (no est�n direccionados a la variable/objeto con la que invoc�s el datamodule) o ten�s alg�n componente asociado (una grilla por ejemplo) que se activa al crear el formulario y antes de conectar el datamodule.

Saludos
Carlos

El 10/01/2016 a las 00:42, H�ctor Fiandor escribi�:

Show quoted text 68 lines
Estimados listeros> Ya resolvi el problema. Uso una unit DataModule (fdm) y en ella, en su form, tenia declarado los iconos de la tabla y su dataset. Sin embargo, las instrucciones para dropear, cerrar, abrir, crear, etc. las tenia en la unit ?majadera?. Trasteando, me encontr� un mensaje donde me dec�a que era una tabla encriptada o no era una taba de BD. Eso me hizo pensar en que tenia que existir una relaci�n entre ?donde? se declaran los iconos de la BD y las instrucciones de create, etc.. Sencillamente traje dichos dos iconos para la form de la unit ?majadera?, y todo sali� a pedir de boca. Les agradezco el tiempo que dedicaron a leer mi mensaje y les pido disculpas. Saludos, Ing. H�ctor Fiandor hfiandor en ceniai.inf.cu *De:*H�ctor Fiandor [mailto:hfiandor en ceniai.inf.cu] *Enviado el:* s�bado, 9 de enero de 2016 09:08 p. m. *Para:* Spanish version of Lazarus List *Asunto:* tabla sqlite que no se activa Estimados listeros> Espero me disculpen la pregunta, que posiblemente sea de primaria. Tengo una aplicaci�n, y en una de sus units tengo una tabla sqlite que si existe la dropeo y entonces creo una nueva. Mas adelante meto informaci�n en ella haciendo insert. Llevo dos d�as con un problema que pienso que es sencillo, pero no logro resolverlo. A la hora de copiar de un tTemp hacia la tNegSerAct1 (que es la tabla problema) se niega a activarla. (que lo hago con in if??then fdm.tNegSerAct1.Active=true; He probado con crear o recrear la tabla con una sentencia SQL o con el m�todo tradicional y no logro resolver el problema. No es la primera vez que este tipo de problema me golpea, y le he dado soluci�n, pero ahora ?se me han mojado los papeles?. Si alguien pudiera tirarme una ayuda, lo agradecer�a. Si fuera necesario, puedo enviar el fichero .pas que es chiquito al email del que lo necesite para analizarlo. En espera de su comprensi�n, Saludos, Ing. H�ctor Fiandor hfiandor en ceniai.inf.cu _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20160111/352ecb2c/attachment.html>

Reply by email

Héctor Fiandor
to Carlos Enrique Rodriguez

Estimado Carlos:

Muchas gracias por tu an�lisis.

Tengo bien hecho el orden en el .lpr. Cuando mal andaba, es que ten�a los iconos de los DataControl (tabla y Dataset) en el DataModulo, pero la muerte, creaci�n y uso final la ten�a en otra form. (creo que ese es el problema).

Voy a probar otra versi�n retornando los iconos y creando la tabla en el DataModulo desde el arranque de la aplicaci�n, aunque en la sesi�n de trabajo el usuario no use dicha tabla.

Te mantendr� al tanto.

Saludos,

Ing. H�ctor Fiandor

hfiandor en ceniai.inf.cu

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20160112/1f2b20f6/attachment.html>

Reply by email

Héctor Fiandor
to Carlos Enrique Rodriguez: si mal no entend�, pasaste la tabla del datamodule al formulario, y con eso anduvo. …

Estimado Carlos:

Hice las cosas como me dijiste y todo sali� bien.

El sistema trabaja al kilo.

Saludos,

Ing. H�ctor Fiandor

hfiandor en ceniai.inf.cu

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20160112/efe6f873/attachment.html>

Reply by email