<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
<META content="MSHTML 6.00.2900.5512" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffcc>
<DIV><FONT face=Arial size=2>Ante todo disculpen que no haya respondido antes. 
El sabado no trabajé. Y hoy recien llego. (he estado fuera por varias 
causas).</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>German recuerda que el componente está puesto en 
tiempo de diseño en un DataModule por lo que no se debe descargar ya que 
perderías la funcionalidad de estar como un objeto disponible para otras 
clases.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Además si hago lo que dices después tendría que 
asignarle el TSQLTransation. Ósea tendría que decir también.</FONT></DIV>
<DIV><FONT face=Arial size=2>       SQLQuery1 := 
TSQLQuery.Create(nil);<BR>       
//SQLQuery1.DataBase:=IBConnection1;<BR>       
SQLQuery1.Transaction:=SQLTransaction1;</FONT></DIV><FONT face=Arial size=2>
<DIV><BR>Eso si tengo TSQLTransaction también el TIBConection asignado ya 
previamente al TSQLTransaction.</DIV>
<DIV> </DIV>
<DIV>Pero te digo más. Aun así sigue dando el mismo error. Ya lo 
prové</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Saludos Reiterados</FONT> </DIV>
<DIV>========<BR>| ISMAEL |<BR>========<BR></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; font-color: black"><B>From:</B> 
  <A title=german_morre@yahoo.com.ar 
  href="mailto:german_morre@yahoo.com.ar">German</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> Friday, September 06, 2013 7:46 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Lazarus-es] Error al 
  intentar abrir un TSQLQuery</DIV>
  <DIV><BR></DIV>
  <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 face=Arial 
  size=2><BR></FONT></DIV>
  <BLOCKQUOTE cite=mid:2FB38447C928439FAFBF70DBA824DBC6@eicc.citricos.cu 
  type="cite">
    <META content="MSHTML 6.00.2900.5512" name=GENERATOR>
    <STYLE></STYLE>

    <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> </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> </DIV>
    <DIV><FONT face=Arial size=2>En todo caso prueba lo que mencionas en el 
    ejemplo que me mandaste.</FONT></DIV>
    <DIV> </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> </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> </DIV>
    <DIV><FONT face=Arial size=2>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 title=maximiliano.duarte@gmail.com 
      href="mailto:maximiliano.duarte@gmail.com" moz-do-not-send="true">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" 
      moz-do-not-send="true">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" 
      moz-do-not-send="true">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 
          title=maximiliano.duarte@gmail.com 
          href="mailto:maximiliano.duarte@gmail.com" target=_blank 
          moz-do-not-send="true">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 
          moz-do-not-send="true">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 
          moz-do-not-send="true">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 
              title=mmgomez@gmail.com href="mailto:mmgomez@gmail.com" 
              target=_blank moz-do-not-send="true">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 moz-do-not-send="true">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 
              moz-do-not-send="true">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 
              href="mailto:Lazarus-es@lists.lazarus.freepascal.org" 
              target=_blank 
              moz-do-not-send="true">Lazarus-es@lists.lazarus.freepascal.org</A><BR><A 
              href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" 
              target=_blank 
              moz-do-not-send="true">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</A><BR></BLOCKQUOTE></DIV><BR>_______________________________________________<BR>Lazarus-es 
            mailing list<BR><A 
            href="mailto:Lazarus-es@lists.lazarus.freepascal.org" target=_blank 
            moz-do-not-send="true">Lazarus-es@lists.lazarus.freepascal.org</A><BR><A 
            href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" 
            target=_blank 
            moz-do-not-send="true">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</A><BR><BR></BLOCKQUOTE></DIV>
          <P></P>
          <HR>
          _______________________________________________<BR>Lazarus-es mailing 
          list<BR><A href="mailto:Lazarus-es@lists.lazarus.freepascal.org" 
          target=_blank 
          moz-do-not-send="true">Lazarus-es@lists.lazarus.freepascal.org</A><BR><A 
          href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" 
          target=_blank 
          moz-do-not-send="true">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</A><BR></BLOCKQUOTE></DIV><BR>_______________________________________________<BR>Lazarus-es 
        mailing list<BR><A href="mailto:Lazarus-es@lists.lazarus.freepascal.org" 
        moz-do-not-send="true">Lazarus-es@lists.lazarus.freepascal.org</A><BR><A 
        href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" 
        target=_blank 
        moz-do-not-send="true">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>
  <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>