Sign in Join

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

Mailing lists / lazarus-es / 2012-11

Resumen de Lazarus-es, Vol 61, Envío 36

4 messages · 3 people ·

Reply by email Subscribe to this list Your subscription

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

Martin Gomez
to MSc. Ing. Pedro Pablo Oviedo Vera ENPA: Bien con Zeos y el resto pero....alguien pudiera hablar de la calidad del soporte de…

2012/11/1 MSc. Ing. Pedro Pablo Oviedo Vera (ENPA) <ppo.vera en enpa.minag.cu>

Show quoted text 7 lines
Bien con Zeos y el resto pero....alguien pudiera hablar de la calidad del soporte de SQLite por Lazarus y de paso proveer al menos un link donde aprender a usarlo, por favor? Saludos pp

Hola,
Yo estoy usando el componente sqlite3laz en Windows CE y cumple lo prometido, pero no tiene soporte para par�metros en los Query. Tambien uso para una app de escritorio el SQLiteConnection de SQLdb y estoy muy contento con su funcionamiento, de hecho puede que empiece a usarlo tambien en CE.
El modo de uso es el mismo que con cualquier TTable / TQuery, en la wiki de Lazarus hay algunos how-to y no importa que base uses, en todas se maneja casi igual.

Try not to become a man of success but rather to become a man of value. *Albert Einstein* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20121101/cb8b46ed/attachment.html>

Reply by email

Jose Daboin
to MSc. Ing. Pedro Pablo Oviedo Vera ENPA: Bien con Zeos y el resto pero....alguien pudiera hablar de la calidad del soporte de…

Yo usaba Sqlite3 que es mejor que sqlite, es muy buena para proyectos peque�os, a mi me funcionaba muy bien, te dejo un link donde deje un tuto que rescate de la web.
http://hispalazarus.forogratis.es/tutorial-sqlite-lazarus-t696.html

En el trabajan usando el componente Zeos, a mi no me gusta asi, me gusta trabajar mas con sentencias SQL lo cual lo puedes hacer usando el componente zquery de zeos.

Programas recomendados SQLite2009 Pro,sqlitestudio-2.0.28 y otro por alli que no me acuerdo, si lo hago te aviso.

*Saludos.

Jose Daboin*
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20121101/3a41bac2/attachment-0001.html>

Reply by email

MSc. Ing. Pedro Pablo Oviedo Vera ENPA

Bien con Zeos y el resto pero....alguien pudiera hablar de la calidad del soporte de SQLite por Lazarus y de paso proveer al menos un link donde aprender a usarlo, por favor?

Saludos
pp

El jue, 25-10-2012 a las 12:00 +0200,
lazarus-es-request en lists.lazarus.freepascal.org escribi�:

Show quoted text 447 lines
Env�e los mensajes para la lista Lazarus-es a lazarus-es en lists.lazarus.freepascal.org Para subscribirse o anular su subscripci�n a trav�s de la WEB http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es O por correo electr�nico, enviando un mensaje con el texto "help" en el asunto (subject) o en el cuerpo a: lazarus-es-request en lists.lazarus.freepascal.org Puede contactar con el responsable de la lista escribiendo a: lazarus-es-owner en lists.lazarus.freepascal.org Si responde a alg�n contenido de este mensaje, por favor, edite la linea del asunto (subject) para que el texto sea mas especifico que: "Re: Contents of Lazarus-es digest...". Adem�s, por favor, incluya en la respuesta s�lo aquellas partes del mensaje a las que est� respondiendo. Asuntos del d�a: 1. Re: problema con lentitud en sistema (Horacio Jamilis) 2. Re: problema con lentitud en sistema (Martin Gomez) 3. Re: problema con lentitud en sistema (Maxi) 4. Re: problema con lentitud en sistema (Paola Bruccoleri) 5. Re: problema con lentitud en sistema (Eduardo Lopez) ---------------------------------------------------------------------- Message: 1 Date: Wed, 24 Oct 2012 14:48:48 -0300 From: Horacio Jamilis <hjamilis en pymesoft.com.ar> Subject: Re: [Lazarus-es] problema con lentitud en sistema To: Spanish version of Lazarus List <lazarus-es en lists.lazarus.freepascal.org> Message-ID: <50882A00.3060301 en pymesoft.com.ar> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Paola, En que medio tenes los datos? Si es en alguna base con soporte de SQL, lo que te recomiendo es que obtengas todos los datos juntos en una sola consulta usando joins. Sino, por cada registro y cada campo "lookup" tiene que buscarlo... si lo hace el motor SQL debiera funcionar muchisimo m�s r�pido. Y para el alta o modificaci�n de un registro, te sugiero que tengas un formulario adicional, en lugar de editar sobre la grilla. Lo mismo, al guardar el alta o modificaci�n, hacelo con SQL, y luego refresca la consulta que muestra la lista completa. Ojala te sirva. Saludos, Horacio El 24/10/2012 14:32, Paola Bruccoleri escribi�: > Hola Maxi.. > >> Regla numero 1, si vas a ordenar debes tener indices creados para cada >> columna, asi el motor los aprovecha sino en cada ordenamiento los > recorre >> uno a uno para generar el orden. > si, los indices por codigo de operario, etc ya existen en esa tabla > maestra. > >> en un lookup no es buena idea una tabla con muchos registros no esta >> pensado para eso, en ese caso pondria un buscador segun tipee el > usuario. y >> abrir una grilla con la busqueda en caso de que arroje mas de 1 >> coincidencia. Tengo un ejemplo si te sirve. > bueno, te agradezco, porque no te entiendo tu idea. > El asunto es c�mo mostrar datos enlazados de otra tabla, no veo como si > no uso campos lookup. > Por ejemplo si la tabla tiene > nro factura - codigo vendedor - codigo usuario - importe, etc... > > es coherente mostrar en vez del c�digo de vendedor, usuario, etc, su > NOMBRE y eso es lo que intento hacer y a su vez, ordenar las columnas > por esos nombres > > muchas gracias > byeeeeeeee > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > ------------------------------ Message: 2 Date: Wed, 24 Oct 2012 16:07:37 -0300 From: Martin Gomez <mmgomez en gmail.com> Subject: Re: [Lazarus-es] problema con lentitud en sistema To: Spanish version of Lazarus List <lazarus-es en lists.lazarus.freepascal.org> Message-ID: <CAFGJXk2QRJJLxz2PYKH1RssLO7=fmuwdENvtJo3ZS3gxJnRzqQ en mail.gmail.com> Content-Type: text/plain; charset="utf-8" 2012/10/24 Paola Bruccoleri <pbruccoleri en adinet.com.uy> > bueno, te agradezco, porque no te entiendo tu idea. > El asunto es c�mo mostrar datos enlazados de otra tabla, no veo como si > no uso campos lookup. > Por ejemplo si la tabla tiene > nro factura - codigo vendedor - codigo usuario - importe, etc... > > es coherente mostrar en vez del c�digo de vendedor, usuario, etc, su > NOMBRE y eso es lo que intento hacer y a su vez, ordenar las columnas > por esos nombres > Paola, como te comenta Horacio, tu soluci�n es reemplazar el TTable por un TQuery y usar una sentencia SQL que haga los lookups por vos, de esa manera el trabajo lo hace el server y la info se transmite una sola vez, vas a ver que no se cuelga m�s. Para los Insert y Update, usas un TUpdateSQL (eso era en Delphi) o llenas la propiedad UpdateSQL (en SQLdb de Lazarus) Creo que con unos cuantos INNER JOIN te libras de un buen dolor de cabeza. Saludos. -- Try not to become a man of success but rather to become a man of value. *Albert Einstein* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20121024/d6d90adc/attachment-0001.html> ------------------------------ Message: 3 Date: Wed, 24 Oct 2012 17:17:14 -0300 From: Maxi <maximiliano.duarte en gmail.com> Subject: Re: [Lazarus-es] problema con lentitud en sistema To: Spanish version of Lazarus List <lazarus-es en lists.lazarus.freepascal.org> Message-ID: <CAOL=nArOwWG8pesNBJg-MB2x1Wgg5hTeBg3vXfNGeqG078p08g en mail.gmail.com> Content-Type: text/plain; charset="utf-8" El 24 de octubre de 2012 16:07, Martin Gomez <mmgomez en gmail.com> escribi�: > > > 2012/10/24 Paola Bruccoleri <pbruccoleri en adinet.com.uy> > >> bueno, te agradezco, porque no te entiendo tu idea. >> El asunto es c�mo mostrar datos enlazados de otra tabla, no veo como si >> no uso campos lookup. >> Por ejemplo si la tabla tiene >> nro factura - codigo vendedor - codigo usuario - importe, etc... >> >> es coherente mostrar en vez del c�digo de vendedor, usuario, etc, su >> NOMBRE y eso es lo que intento hacer y a su vez, ordenar las columnas >> por esos nombres >> > > Paola, como te comenta Horacio, tu soluci�n es reemplazar el TTable por un > TQuery y usar una sentencia SQL que haga los lookups por vos, de esa manera > el trabajo lo hace el server y la info se transmite una sola vez, vas a ver > que no se cuelga m�s. > Para los Insert y Update, usas un TUpdateSQL (eso era en Delphi) o llenas > la propiedad UpdateSQL (en SQLdb de Lazarus) > > Creo que con unos cuantos INNER JOIN te libras de un buen dolor de cabeza. > > Saludos. > > -- > Try not to become a man of success but rather to become a man of value. *Albert > Einstein* > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > Horacio me gano de mano. Paola si queres velocidad te conviene hagas el join con todo, trayendo los codigos de la tabla pincipal y ocultas y la descripcion de la foranea, el order by va a ser rapido porque al refrescar cambiar el order by desde la consulta. -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html Linux User #495070 http://domonetic.com/blog ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20121024/f3f2089c/attachment-0001.html> ------------------------------ Message: 4 Date: Wed, 24 Oct 2012 18:20:50 -0200 (UYST) From: Paola Bruccoleri <pbruccoleri en adinet.com.uy> Subject: Re: [Lazarus-es] problema con lentitud en sistema To: <lazarus-es en lists.lazarus.freepascal.org> Message-ID: <10995968.888321351110050325.JavaMail.defaultUser en defaultHost> Content-Type: text/plain;charset="ISO-8859-15" Hola Maxi y todos.. gracias por sus respuestas.. eso s�, la de Horacio (?) nunca la v� (tampoco en el spam) jajaj Despu�s les cuento como me va.. byeeeeeeeee -- -- >----Original Message---- >De: maximiliano.duarte en gmail.com >Fecha: 24/10/2012 17:17 >Para: "Spanish version of Lazarus List"<lazarus-es en lists.lazarus. freepascal.org> >Asunto: Re: [Lazarus-es] problema con lentitud en sistema > >El 24 de octubre de 2012 16:07, Martin Gomez <mmgomez en gmail.com> escribi�: > >> >> >> 2012/10/24 Paola Bruccoleri <pbruccoleri en adinet.com.uy> >> >>> bueno, te agradezco, porque no te entiendo tu idea. >>> El asunto es c�mo mostrar datos enlazados de otra tabla, no veo como si >>> no uso campos lookup. >>> Por ejemplo si la tabla tiene >>> nro factura - codigo vendedor - codigo usuario - importe, etc... >>> >>> es coherente mostrar en vez del c�digo de vendedor, usuario, etc, su >>> NOMBRE y eso es lo que intento hacer y a su vez, ordenar las columnas >>> por esos nombres >>> >> >> Paola, como te comenta Horacio, tu soluci�n es reemplazar el TTable por un >> TQuery y usar una sentencia SQL que haga los lookups por vos, de esa manera >> el trabajo lo hace el server y la info se transmite una sola vez, vas a ver >> que no se cuelga m�s. >> Para los Insert y Update, usas un TUpdateSQL (eso era en Delphi) o llenas >> la propiedad UpdateSQL (en SQLdb de Lazarus) >> >> Creo que con unos cuantos INNER JOIN te libras de un buen dolor de cabeza. >> >> Saludos. >> >> -- >> Try not to become a man of success but rather to become a man of value. *Albert >> Einstein* >> >> >> _______________________________________________ >> Lazarus-es mailing list >> Lazarus-es en lists.lazarus.freepascal.org >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> >> > >Horacio me gano de mano. > >Paola si queres velocidad te conviene hagas el join con todo, trayendo los >codigos de la tabla pincipal y ocultas y la descripcion de la foranea, el >order by va a ser rapido porque al refrescar cambiar el order by desde la >consulta. > > >-- >El que pregunta aprende, y el que contesta aprende a responder. > >No a la obsolecencia programada: >http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html > >Linux User #495070 >http://domonetic.com/blog >_______________________________________________ >Lazarus-es mailing list >Lazarus-es en lists.lazarus.freepascal.org >http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > ------------------------------ Message: 5 Date: Wed, 24 Oct 2012 21:41:44 -0300 From: Eduardo Lopez <dar_alle en yahoo.com.ar> Subject: Re: [Lazarus-es] problema con lentitud en sistema To: lazarus-es en lists.lazarus.freepascal.org Message-ID: <50888AC8.8010603 en yahoo.com.ar> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Adhiero a la sugerencia de hacer todo en el motor. Podes simplificar un poco el SQL si armas una vista en el motor y la usas en la grilla de datos. Las actualizaciones te recomiendo el UpdateSQL donde especific�s el comando SQL espec�fico con los campos. Saludos. Eduardo. El 24/10/2012 05:20 p.m., Paola Bruccoleri escribi�: > Hola Maxi y todos.. > gracias por sus respuestas.. eso s�, la de Horacio (?) nunca la v� > (tampoco en el spam) jajaj > Despu�s les cuento como me va.. > byeeeeeeeee > > > -- > > -- > > >> ----Original Message---- >> De: maximiliano.duarte en gmail.com >> Fecha: 24/10/2012 17:17 >> Para: "Spanish version of Lazarus List"<lazarus-es en lists.lazarus. > freepascal.org> >> Asunto: Re: [Lazarus-es] problema con lentitud en sistema >> >> El 24 de octubre de 2012 16:07, Martin Gomez<mmgomez en gmail.com> > escribi�: >>> >>> 2012/10/24 Paola Bruccoleri<pbruccoleri en adinet.com.uy> >>> >>>> bueno, te agradezco, porque no te entiendo tu idea. >>>> El asunto es c�mo mostrar datos enlazados de otra tabla, no veo > como si >>>> no uso campos lookup. >>>> Por ejemplo si la tabla tiene >>>> nro factura - codigo vendedor - codigo usuario - importe, etc... >>>> >>>> es coherente mostrar en vez del c�digo de vendedor, usuario, etc, > su >>>> NOMBRE y eso es lo que intento hacer y a su vez, ordenar las > columnas >>>> por esos nombres >>>> >>> Paola, como te comenta Horacio, tu soluci�n es reemplazar el TTable > por un >>> TQuery y usar una sentencia SQL que haga los lookups por vos, de esa > manera >>> el trabajo lo hace el server y la info se transmite una sola vez, > vas a ver >>> que no se cuelga m�s. >>> Para los Insert y Update, usas un TUpdateSQL (eso era en Delphi) o > llenas >>> la propiedad UpdateSQL (en SQLdb de Lazarus) >>> >>> Creo que con unos cuantos INNER JOIN te libras de un buen dolor de > cabeza. >>> Saludos. >>> >>> -- >>> Try not to become a man of success but rather to become a man of > value. *Albert >>> Einstein* >>> >>> >>> _______________________________________________ >>> Lazarus-es mailing list >>> Lazarus-es en lists.lazarus.freepascal.org >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>> >>> >> Horacio me gano de mano. >> >> Paola si queres velocidad te conviene hagas el join con todo, trayendo > los >> codigos de la tabla pincipal y ocultas y la descripcion de la foranea, > el >> order by va a ser rapido porque al refrescar cambiar el order by desde > la >> consulta. >> >> >> -- >> El que pregunta aprende, y el que contesta aprende a responder. >> >> No a la obsolecencia programada: >> http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html >> Linux User #495070 >> http://domonetic.com/blog >> _______________________________________________ >> Lazarus-es mailing list >> Lazarus-es en lists.lazarus.freepascal.org >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > ------------------------------ _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es Fin de Resumen de Lazarus-es, Vol 61, Env�o 36 **********************************************
MSc. Ing. Pedro Pablo Oviedo Vera Direcci�n T�cnica y Desarrollo Empresa de Proyectos e Ingenier�a ENPA Ministerio de la Agricultura Boyeros y Conill, Piso 10 Edif MINAG, La Habana, Cuba. Telef. (537)884 7649 (Ubuntu User #34812)

Reply by email

Martin Gomez
to Jose Daboin: Yo usaba Sqlite3 que es mejor que sqlite, es muy buena para proyectos peque�os, a mi me…

2012/11/1 Jose Daboin <metalbox9000 en gmail.com>

Programas recomendados SQLite2009 Pro,sqlitestudio-2.0.28 y otro por alli que no me acuerdo, si lo hago te aviso.

SQLite Expert Personal, anda muy bien, es gratis y lo actualizan cada 3 semanas, minimo.
http://www.sqliteexpert.com/

Try not to become a man of success but rather to become a man of value. *Albert Einstein* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20121101/cf220d09/attachment.html>

Reply by email