[Lazarus-es] problema con lentitud en sistema

Maxi maximiliano.duarte en gmail.com
Mie Oct 24 22:17:14 CEST 2012


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-ide.org/pipermail/lazarus-es/attachments/20121024/f3f2089c/attachment-0002.html>


More information about the Lazarus-es mailing list