Sign in Join

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

Mailing lists / lazarus-es / 2014-07

consulta sobre sqlite

5 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

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

Héctor Fiandor Rosario

Estimados colegas:

Estoy haciendo una aplicaci�n que usa sqlite3, pero ya me he visto obligado a delete un record.

La base de datos se controla por un IdActor como autoincrement.

Recuerdo que en TDBF existe un comando Pack que rehace la tabla y quita los espacios �vacios� por delete y permit�a mantener la tabla actualizada.

Si alguien conoce como resolver esto en sqlite y me puede pasar la informaci�n, se lo voy a agradecer.

Tengo los link de algunos tutoriales sobre sqlite en Lazarus, pero no tengo internet. Si alguien conoce alg�n correo electr�nico de alguna lista sobre sqlite, por favor, p�senmela.

Saludos,

Ing. H�ctor F. Fiandor Rosario

hfiandor en infomed.sld.cu

Nunca digas nunca, di mejor: gracias, permiso, disculpe. Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140719/e9b6ecfa/attachment.html>

Reply by email

Rafael Bidegain
to Héctor Fiandor Rosario

Hola Hector.

El comando pack existe en los manejadores de archivos tipo dbase,clipper, fox etc
Yo no he visto ese comando en bases de datos relacionales, en contad�simas ocaciones tuve necesidad de implementar algo como pack y lo que hice fue:
1) insertar todos los datos en una tabla auxiliar.
2) truncar la tabla original.
3) insertar los datos de la tabla auxiliar en la original
4) dropear la tabla auxiliar.

si comentas el motivo por el cual ten�s que hacer un pack a la tabla quiz�s podamos sugerirte una alternativa.

saludos

El d�a 19 de julio de 2014, 10:23, H�ctor Fiandor Rosario <hfiandor en infomed.sld.cu> escribi�:

Show quoted text 45 lines
Estimados colegas: Estoy haciendo una aplicaci�n que usa sqlite3, pero ya me he visto obligado a delete un record. La base de datos se controla por un IdActor como autoincrement. Recuerdo que en TDBF existe un comando Pack que rehace la tabla y quita los espacios ?vacios? por delete y permit�a mantener la tabla actualizada. Si alguien conoce como resolver esto en sqlite y me puede pasar la informaci�n, se lo voy a agradecer. Tengo los link de algunos tutoriales sobre sqlite en Lazarus, pero no tengo internet. Si alguien conoce alg�n correo electr�nico de alguna lista sobre sqlite, por favor, p�senmela. Saludos, Ing. H�ctor F. Fiandor Rosario hfiandor en infomed.sld.cu _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Rafael Bidegain Ya que los cuerdos no hablan, hablar� el loco. (The Fool, Padraic Pearse) # yo quiero educaci�n libre. �YA!

Reply by email

Claudio Escobar
to Héctor Fiandor Rosario: Estimados colegas: Estoy haciendo una aplicaci�n que usa sqlite3, pero ya me he visto…

Podes usar Vacuum

http://sqlite.org/lang_vacuum.html
El jul 19, 2014 10:23 AM, "H�ctor Fiandor Rosario" <hfiandor en infomed.sld.cu> escribi�:

Show quoted text 45 lines
Estimados colegas: Estoy haciendo una aplicaci�n que usa sqlite3, pero ya me he visto obligado a delete un record. La base de datos se controla por un IdActor como autoincrement. Recuerdo que en TDBF existe un comando Pack que rehace la tabla y quita los espacios ?vacios? por delete y permit�a mantener la tabla actualizada. Si alguien conoce como resolver esto en sqlite y me puede pasar la informaci�n, se lo voy a agradecer. Tengo los link de algunos tutoriales sobre sqlite en Lazarus, pero no tengo internet. Si alguien conoce alg�n correo electr�nico de alguna lista sobre sqlite, por favor, p�senmela. Saludos, Ing. H�ctor F. Fiandor Rosario hfiandor en infomed.sld.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/20140719/7df617cd/attachment.html>

Reply by email

Héctor Fiandor Rosario
to Rafael Bidegain: Hola Hector. El comando pack existe en los manejadores de archivos tipo dbase,clipper,…

Estimados colegas:

Muchas gracias por sus contestaciones. Ya conoc�a del lang vacuum, pero la documentaci�n que tengo no me ense�a como son las rutinas o comandos a poner en el programa para lograrlo. Si alguien me las puede pasar, muchas gracias por adelantado.

Saludos,

Ing. H�ctor F. Fiandor Rosario
hfiandor en infomed.sld.cu

Earlier message 81 lines
-----Mensaje original----- De: Rafael Bidegain [mailto:r.bidegain en gmail.com] Enviado el: s�bado, 19 de julio de 2014 11:58 Para: Spanish version of Lazarus List Asunto: Re: [Lazarus-es] consulta sobre sqlite Hola Hector. El comando pack existe en los manejadores de archivos tipo dbase,clipper, fox etc Yo no he visto ese comando en bases de datos relacionales, en contad�simas ocaciones tuve necesidad de implementar algo como pack y lo que hice fue: 1) insertar todos los datos en una tabla auxiliar. 2) truncar la tabla original. 3) insertar los datos de la tabla auxiliar en la original 4) dropear la tabla auxiliar. si comentas el motivo por el cual ten�s que hacer un pack a la tabla quiz�s podamos sugerirte una alternativa. saludos El d�a 19 de julio de 2014, 10:23, H�ctor Fiandor Rosario <hfiandor en infomed.sld.cu> escribi�: > Estimados colegas: > > > > Estoy haciendo una aplicaci�n que usa sqlite3, pero ya me he visto obligado > a delete un record. > > > > La base de datos se controla por un IdActor como autoincrement. > > > > Recuerdo que en TDBF existe un comando Pack que rehace la tabla y quita los > espacios ?vacios? por delete y permit�a mantener la tabla actualizada. > > > > Si alguien conoce como resolver esto en sqlite y me puede pasar la > informaci�n, se lo voy a agradecer. > > > > Tengo los link de algunos tutoriales sobre sqlite en Lazarus, pero no tengo > internet. Si alguien conoce alg�n correo electr�nico de alguna lista sobre > sqlite, por favor, p�senmela. > > > > Saludos, > > > > Ing. H�ctor F. Fiandor Rosario > > hfiandor en infomed.sld.cu > > > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > -- Rafael Bidegain Ya que los cuerdos no hablan, hablar� el loco. (The Fool, Padraic Pearse) # yo quiero educaci�n libre. �YA!

Reply by email

Ismael L. Donis Garcia
to Héctor Fiandor Rosario

No has pensado migrar de BD, por ejemplo a Firebird Embedido? Creo que con ello te har�a el trabajo mucho m�s f�cil.
========
| ISMAEL |
========
Only for the small landowners and Cubans companies Website: www.sisconge.byethost15.com
www.sisconge.hol.es

Earlier message 128 lines
----- Original Message ----- From: "H�ctor Fiandor Rosario" <hfiandor en infomed.sld.cu> To: "'Spanish version of Lazarus List'" <lazarus-es en lists.lazarus.freepascal.org> Sent: Saturday, July 19, 2014 7:58 PM Subject: Re: [Lazarus-es] consulta sobre sqlite > Estimados colegas: > > Muchas gracias por sus contestaciones. Ya conoc�a del lang vacuum, pero la > documentaci�n que tengo no me ense�a como son las rutinas o comandos a > poner en el programa para lograrlo. Si alguien me las puede pasar, muchas > gracias por adelantado. > > Saludos, > > > Ing. H�ctor F. Fiandor Rosario > hfiandor en infomed.sld.cu > > -----Mensaje original----- > De: Rafael Bidegain [mailto:r.bidegain en gmail.com] > Enviado el: s�bado, 19 de julio de 2014 11:58 > Para: Spanish version of Lazarus List > Asunto: Re: [Lazarus-es] consulta sobre sqlite > > Hola Hector. > > El comando pack existe en los manejadores de archivos tipo > dbase,clipper, fox etc > Yo no he visto ese comando en bases de datos relacionales, en > contad�simas ocaciones tuve necesidad de implementar algo como pack y > lo que hice fue: > 1) insertar todos los datos en una tabla auxiliar. > 2) truncar la tabla original. > 3) insertar los datos de la tabla auxiliar en la original > 4) dropear la tabla auxiliar. > > si comentas el motivo por el cual ten�s que hacer un pack a la tabla > quiz�s podamos sugerirte una alternativa. > > saludos > > El d�a 19 de julio de 2014, 10:23, H�ctor Fiandor Rosario > <hfiandor en infomed.sld.cu> escribi�: >> Estimados colegas: >> >> >> >> Estoy haciendo una aplicaci�n que usa sqlite3, pero ya me he visto >> obligado >> a delete un record. >> >> >> >> La base de datos se controla por un IdActor como autoincrement. >> >> >> >> Recuerdo que en TDBF existe un comando Pack que rehace la tabla y quita >> los >> espacios ?vacios? por delete y permit�a mantener la tabla actualizada. >> >> >> >> Si alguien conoce como resolver esto en sqlite y me puede pasar la >> informaci�n, se lo voy a agradecer. >> >> >> >> Tengo los link de algunos tutoriales sobre sqlite en Lazarus, pero no >> tengo >> internet. Si alguien conoce alg�n correo electr�nico de alguna lista >> sobre >> sqlite, por favor, p�senmela. >> >> >> >> Saludos, >> >> >> >> Ing. H�ctor F. Fiandor Rosario >> >> hfiandor en infomed.sld.cu >> >> >> >> >> _______________________________________________ >> Lazarus-es mailing list >> Lazarus-es en lists.lazarus.freepascal.org >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> > > > > -- > Rafael Bidegain > > Ya que los cuerdos no hablan, hablar� el loco. > (The Fool, Padraic Pearse) > > # yo quiero educaci�n libre. �YA! > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > > -- > Nunca digas nunca, di mejor: gracias, permiso, disculpe. > > Este mensaje le ha llegado mediante el servicio de correo electronico que > ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema > Nacional de Salud. La persona que envia este correo asume el compromiso de > usar el servicio a tales fines y cumplir con las regulaciones establecidas > > Infomed: http://www.sld.cu/ > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >

Reply by email