<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="MSHTML 6.00.2900.5512" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>No entiendo como destruirlo ya que es creado en 
tiempo de diseño no puedo decir:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial 
size=2>SQLQuery1.Close;<BR>SQLQuery1.Free;<BR>SQLQuery1.SQL.text:= 'select * 
from articulos';<BR></FONT></DIV>
<DIV><FONT face=Arial size=2>Ya que al asignarle el SQL no va a existir el 
objeto en memoria y por tal motivo dará error.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>En todo caso prueba lo que mencionas en el ejemplo 
que me mandaste.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Anoche no tuve mucho tiempo de investigar, lo poco 
que revisé no me dio resultado positivo alguno. Veremos si tu tienes más suerte 
que yo.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Hoy tengo un día muy complicado, pero de todos 
modos voy a seguir revisando.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Saludos Reiterados</DIV></FONT>
<DIV>========<BR>| ISMAEL |<BR>========<BR>----- Original Message ----- </DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=maximiliano.duarte@gmail.com 
  href="mailto:maximiliano.duarte@gmail.com">Maxi</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A 
  title=lazarus-es@lists.lazarus.freepascal.org 
  href="mailto:lazarus-es@lists.lazarus.freepascal.org">Spanish version of 
  Lazarus List</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, September 05, 2013 5:20 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Lazarus-es] Error al 
  intentar abrir un TSQLQuery</DIV>
  <DIV><BR></DIV>
  <P>Haz una última prueba, para poder dar un reporte completo, prueba de crear 
  y destruir el objeto entre consulta y consulta. Me parece un herror de 
  inicializacion</P>
  <DIV class=gmail_quote>El 05/09/2013 18:04, "Ismael L. Donis Garcia" <<A 
  href="mailto:ismael@citricos.co.cu">ismael@citricos.co.cu</A>> escribió:<BR 
  type="attribution">
  <BLOCKQUOTE class=gmail_quote 
  style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><U></U>
    <DIV bgcolor="#ffffff">
    <DIV><FONT face=Arial>Si pero pierdes mucho tiempo en el acceso al disco. 
    Por tal motivo y si no es estrictamente necesario no lo uso. Y este no es el 
    caso.</FONT></DIV>
    <DIV><FONT face=Arial></FONT> </DIV>
    <DIV><FONT face=Arial>Lo que pasa es que tiene un bug el TSQLQuery, para mi 
    en esa dirección es donde hay que trabajar, y no ponerse uno a hacer cosas 
    por tratar de evitar un error en un código de Lazarus que al final lo que 
    hacen es perjudicar en el rendimiento de tu aplicación.</FONT></DIV>
    <DIV><FONT face=Arial></FONT> </DIV>
    <DIV><FONT face=Arial>Yo esta noche voy a ver si le meto cabeza para ver si 
    lo puedo solucionar en el TSQLQuery. Caso contrario ver porque vía puedo 
    reportar el error si ninguno de los miembros de la lista lo 
    hace.</FONT></DIV>
    <DIV><FONT face=Arial></FONT> </DIV>
    <DIV><FONT face=Arial>Aunque creo que eso no es un error del TSQLQuery. Para 
    mi entender esa propiedad la hereda de otra clase, pero bueno eso lo miraré 
    esta noche porque ya me retiro del trabajo.</FONT></DIV>
    <DIV><FONT face=Arial></FONT> </DIV>
    <DIV><FONT face=Arial>Saludos Reiterados y mañana les cuento que puede hacer 
    esta noche.</FONT></DIV>
    <DIV>========<BR>| ISMAEL |<BR>========<BR>----- Original Message ----- 
    </DIV>
    <BLOCKQUOTE 
    style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
      <DIV style="BACKGROUND: #e4e4e4; FONT: 10pt arial"><B>From:</B> <A 
      title=maximiliano.duarte@gmail.com 
      href="mailto:maximiliano.duarte@gmail.com" target=_blank>Maxi</A> </DIV>
      <DIV style="FONT: 10pt arial"><B>To:</B> <A 
      title=lazarus-es@lists.lazarus.freepascal.org 
      href="mailto:lazarus-es@lists.lazarus.freepascal.org" 
      target=_blank>Spanish version of Lazarus List</A> </DIV>
      <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, September 05, 2013 
      4:16 PM</DIV>
      <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Lazarus-es] Error al 
      intentar abrir un TSQLQuery</DIV>
      <DIV><BR></DIV>
      <P>Existen tablas temporales, las creas y usas y borras a gusto y la 
      puedes levantar después.</P>
      <DIV class=gmail_quote>El 05/09/2013 17:03, "Ismael L. Donis Garcia" 
      <<A href="mailto:ismael@citricos.co.cu" 
      target=_blank>ismael@citricos.co.cu</A>> escribió:<BR 
      type="attribution">
      <BLOCKQUOTE class=gmail_quote 
      style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><U></U>
        <DIV bgcolor="#ffffff">
        <DIV><FONT face=Arial>No, porque nunca realizo el Commit.</FONT></DIV>
        <DIV><FONT face=Arial></FONT> </DIV>
        <DIV><FONT face=Arial>Y de ello puedes estar más que seguro porque ni 
        tan siquiera lleno todos los campos requeridos de la tabla, ni tan 
        siquiera lleno la llave primaria.</FONT></DIV>
        <DIV><FONT face=Arial></FONT> </DIV>
        <DIV><FONT face=Arial>Se llena en memoria, pero nunca se actualiza en la 
        tabla.</FONT></DIV>
        <DIV><FONT face=Arial></FONT> </DIV>
        <DIV><FONT face=Arial>Saludos Cordiales</FONT></DIV>
        <DIV><FONT face=Arial>========<BR>| ISMAEL 
|<BR>========<BR></FONT></DIV>
        <BLOCKQUOTE 
        style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
          <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
          <DIV style="BACKGROUND: #e4e4e4; FONT: 10pt arial"><B>From:</B> <A 
          title=mmgomez@gmail.com href="mailto:mmgomez@gmail.com" 
          target=_blank>Martin Gomez</A> </DIV>
          <DIV style="FONT: 10pt arial"><B>To:</B> <A 
          title=lazarus-es@lists.lazarus.freepascal.org 
          href="mailto:lazarus-es@lists.lazarus.freepascal.org" 
          target=_blank>Spanish version of Lazarus List</A> </DIV>
          <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, September 05, 
          2013 3:28 PM</DIV>
          <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Lazarus-es] Error 
          al intentar abrir un TSQLQuery</DIV>
          <DIV><BR></DIV>
          <DIV dir=ltr>
          <DIV class=gmail_extra><BR>
          <DIV class=gmail_quote>2013/9/5 Ismael L. Donis Garcia <SPAN 
          dir=ltr><<A href="mailto:ismael@citricos.co.cu" 
          target=_blank>ismael@citricos.co.cu</A>></SPAN><BR>
          <BLOCKQUOTE class=gmail_quote 
          style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
            <DIV style="OVERFLOW: hidden">Si pero eso que dices es para mi algo 
            impensable desde el punto de vista de lógica, ya que estaría 
            obteniendo los datos y después salvandolos en el disco, para después 
            volverlos a leer. Eso si que es perdida de tiempo, además de estar 
            controlando una serie de parámetros para que otro usuario no vaya a 
            borrarte dichos datos.<BR><BR>No, no eso para mi, ni pensarlo. Para 
            ni forma de trabajar eso ni me pasa por la cabeza, para mi es la 
            chapucería más grande de la cual se podría pensar.<BR><BR>Primero lo 
            que voy a tratar de ver si encuentro el error en el TSQLQuery y 
            puedo arreglar el código del componente, aunque tenga que estarlo 
            arreglando cada vez que actualice. Y la otra es que alguien reporte 
            el bug del componente a ver si lo arreglan lo cual sería lo mejor 
            para todos.</DIV></BLOCKQUOTE></DIV><BR>
          <DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif">​Y 
          usar un memorydataset?</DIV>
          <DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif">De 
          todas maneras lo estás grabando en el disco al hacer un ​Append al 
          TSQLQuery (aunque luego lo reviertas con un rollback)</DIV>
          <DIV class=gmail_default 
          style="FONT-FAMILY: tahoma,sans-serif"><BR></DIV>
          <DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif">Otra 
          alternativa sería crear una tabla temporal con un nombre que no 
          exista, y eliminarla al finalizar el reporte.</DIV>
          <DIV class=gmail_default 
          style="FONT-FAMILY: tahoma,sans-serif"><BR></DIV>
          <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></DIV>
          <P>
          <HR>

          <P></P>_______________________________________________<BR>Lazarus-es 
          mailing list<BR><A 
          href="mailto:Lazarus-es@lists.lazarus.freepascal.org" 
          target=_blank>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>
          <P></P>
          <P></P></BLOCKQUOTE></DIV><BR>_______________________________________________<BR>Lazarus-es 
        mailing list<BR><A href="mailto:Lazarus-es@lists.lazarus.freepascal.org" 
        target=_blank>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></BLOCKQUOTE></DIV>
      <P>
      <HR>

      <P></P>_______________________________________________<BR>Lazarus-es 
      mailing list<BR><A href="mailto:Lazarus-es@lists.lazarus.freepascal.org" 
      target=_blank>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>
      <P></P></BLOCKQUOTE></DIV><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></BLOCKQUOTE></DIV>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Lazarus-es mailing 
  list<BR>Lazarus-es@lists.lazarus.freepascal.org<BR>http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es<BR></BLOCKQUOTE></BODY></HTML>