<div dir="ltr"><font face="tahoma,sans-serif">Hola Paola,</font><div><font face="tahoma,sans-serif">En Delphi siempre lo resolví con el TMemoryDataset de JVCL.</font></div><div style><font face="tahoma,sans-serif">Creo que Lazarus incluye uno también.</font></div>
<div style><font face="tahoma,sans-serif"><br></font></div><div style><font face="tahoma,sans-serif">No es la solución optima en cuanto a velocidad o ahorro de recursos, pero te permite manejar los datos temporales como si fueran una tabla en disco, con lo que la aplicación es mas fácil de mantener a la larga.</font></div>
<div style><font face="tahoma,sans-serif"><br></font></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/1/6 Maxi <span dir="ltr"><<a href="mailto:maximiliano.duarte@gmail.com" target="_blank">maximiliano.duarte@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">El día 5 de enero de 2013 17:07, Paola Bruccoleri<br>
<<a href="mailto:pbruccoleri@adinet.com.uy">pbruccoleri@adinet.com.uy</a>> escribió:<br>
<div><div class="h5">> Hola todos..<br>
><br>
> necesito ir guardando en algún lugar ciertos datos para luego procesarlos.<br>
> Son los datos para imprimir X cant de comprobantes, q de antemano no se<br>
> cuántos comprobantes son son.<br>
><br>
> Había pensado en definir un tipo record:<br>
><br>
> TComprobante = record<br>
> tipocomp: string;<br>
> fecha: TDate;<br>
> idpropietario : integer;<br>
> nombre : string;<br>
> direccion : string;<br>
> identificacion : string;<br>
> importe : double;<br>
> iva: double;<br>
> detalle: string;<br>
> end;<br>
><br>
> y varias variables de ese tipo.<br>
> retencion: TComprobante;<br>
> ....<br>
><br>
> Ahora.. puede ser que algunas variables no se inicialicen porque no hay<br>
> comprobante asociado.<br>
><br>
> La forma que tengo de saber si la variable record es vacía es preguntando<br>
> por cq de los campos? o sea:<br>
> if retencion.tipocomp <> ''<br>
> imprimir comprobante...<br>
><br>
> ¿se les ocurre otra forma mejor de hacer esto?<br>
><br>
> Si usara otro lenguaje (harbour x ej), definiría un array multidimensional<br>
> dinámico... en 1 renglón tengo todo pronto.. pero acá veo que el array debe<br>
> tener todos los elementos del mismo tipo, y no es el caso.<br>
><br>
> muchas gracias!<br>
><br>
><br>
> _______________________________________________<br>
> Lazarus-es mailing list<br>
> <a href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a><br>
> <a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br>
<br>
</div></div>si son registros ya almacedados puedes guardar simplemente el id de<br>
cada registro en un array y luego haces un select * from facturas<br>
where id in (1,2,3,4......999) con los valores del arrary que<br>
cargarias a mano, y recorres la tabla con tu reporteador favorito.<br>
<br>
--<br>
El que pregunta aprende, y el que contesta aprende a responder.<br>
<br>
No a la obsolecencia programada:<br>
<a href="http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html" target="_blank">http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html</a><br>
<br>
Linux User #495070<br>
<a href="http://domonetic.com/blog" target="_blank">http://domonetic.com/blog</a><br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
Lazarus-es mailing list<br>
<a href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><span style="font-family:tahoma,sans-serif">Try not to become a man of success but rather to become a man of value. <i>Albert Einstein</i></span></div>
</div>