[Lazarus-es] problema con lentitud en sistema

Martin Gomez mmgomez en gmail.com
Mie Oct 24 21:07:37 CEST 2012


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


More information about the Lazarus-es mailing list