<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFCC">
    <div class="moz-cite-prefix">El 06/09/2013 11:10 a.m., Ismael L.
      Donis Garcia escribió:<br>
      <br>
      Hola Ismael<br>
      <br>
      En tu proceso una vez que ya ejecutaste el query haces un
      SQLQuery.free, pero luego antes de usarlo debes crearlo nuevamente
      con SQLQuery := TSQLQuery.Create(nil); de otra manera no podras
      utilizarlo pues el objeto no existe..<br>
      <br>
      Saludos!<br>
      <br>
      <font size="2" face="Arial"><br>
      </font></div>
    <blockquote
      cite="mid:2FB38447C928439FAFBF70DBA824DBC6@eicc.citricos.cu"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta content="MSHTML 6.00.2900.5512" name="GENERATOR">
      <style></style>
      <div><font size="2" face="Arial">No entiendo como destruirlo ya
          que es creado en tiempo de diseño no puedo decir:</font></div>
      <div> </div>
      <div><font size="2" face="Arial">SQLQuery1.Close;<br>
          SQLQuery1.Free;<br>
          SQLQuery1.SQL.text:= 'select * from articulos';<br>
        </font></div>
      <div><font size="2" face="Arial">Ya que al asignarle el SQL no va
          a existir el objeto en memoria y por tal motivo dará error.</font></div>
      <div> </div>
      <div><font size="2" face="Arial">En todo caso prueba lo que
          mencionas en el ejemplo que me mandaste.</font></div>
      <div> </div>
      <div><font size="2" face="Arial">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> </div>
      <div><font size="2" face="Arial">Hoy tengo un día muy complicado,
          pero de todos modos voy a seguir revisando.</font></div>
      <div> </div>
      <div><font size="2" face="Arial">Saludos Reiterados</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; font-color:
          black"><b>From:</b> <a moz-do-not-send="true"
            title="maximiliano.duarte@gmail.com"
            href="mailto:maximiliano.duarte@gmail.com">Maxi</a> </div>
        <div style="FONT: 10pt arial"><b>To:</b> <a
            moz-do-not-send="true"
            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 moz-do-not-send="true"
            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">
            <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> </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> </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> </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> </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 moz-do-not-send="true"
                    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
                    moz-do-not-send="true"
                    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 moz-do-not-send="true"
                    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">
                    <div bgcolor="#ffffff">
                      <div><font face="Arial">No, porque nunca realizo
                          el Commit.</font></div>
                      <div> </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> </div>
                      <div><font face="Arial">Se llena en memoria, pero
                          nunca se actualiza en la tabla.</font></div>
                      <div> </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 moz-do-not-send="true"
                            title="mmgomez@gmail.com"
                            href="mailto:mmgomez@gmail.com"
                            target="_blank">Martin Gomez</a> </div>
                        <div style="FONT: 10pt arial"><b>To:</b> <a
                            moz-do-not-send="true"
                            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
                                  moz-do-not-send="true"
                                  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> </p>
                        <hr>
                        _______________________________________________<br>
                        Lazarus-es mailing list<br>
                        <a moz-do-not-send="true"
                          href="mailto:Lazarus-es@lists.lazarus.freepascal.org"
                          target="_blank">Lazarus-es@lists.lazarus.freepascal.org</a><br>
                        <a moz-do-not-send="true"
                          href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es"
                          target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br>
                      </blockquote>
                    </div>
                    <br>
                    _______________________________________________<br>
                    Lazarus-es mailing list<br>
                    <a moz-do-not-send="true"
                      href="mailto:Lazarus-es@lists.lazarus.freepascal.org"
                      target="_blank">Lazarus-es@lists.lazarus.freepascal.org</a><br>
                    <a moz-do-not-send="true"
                      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> </p>
                <hr> _______________________________________________<br>
                Lazarus-es mailing list<br>
                <a moz-do-not-send="true"
                  href="mailto:Lazarus-es@lists.lazarus.freepascal.org"
                  target="_blank">Lazarus-es@lists.lazarus.freepascal.org</a><br>
                <a moz-do-not-send="true"
                  href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es"
                  target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br>
              </blockquote>
            </div>
            <br>
            _______________________________________________<br>
            Lazarus-es mailing list<br>
            <a moz-do-not-send="true"
              href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a><br>
            <a moz-do-not-send="true"
              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> </p>
        <hr> _______________________________________________<br>
        Lazarus-es mailing list<br>
        <a class="moz-txt-link-abbreviated" href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a><br>
        <a class="moz-txt-link-freetext" href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br>
      </blockquote>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Lazarus-es mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a>
<a class="moz-txt-link-freetext" href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>