<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">Puede tener que ver con las transacciones automaticas (se abre una cuando haces cualquier operacion)</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">Si antes de salir haces un Commit, deberia funcionar cada vez.</div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-11-05 12:12 GMT-03:00 hfiandor via Lazarus-es <span dir="ltr"><<a href="mailto:lazarus-es@lists.lazarus-ide.org" target="_blank">lazarus-es@lists.lazarus-ide.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Estimados listeros:<br>
Estoy trabajando con Lazarus y tablas SQLite.<br>
Estoy desarrollando una aplicación que tiene una form para Seleccionar, donde hay un botón para hacer una consulta.<br>
Cuando se presiona y aparece la pantalla, se activan dos tablas con valores para ser cargados a una nueva tabla: tTemp2.<br>
Esta consulta para mi resulta algo compleja, y la solución que aplico es cargar en la nueva tabla (tTemp2) algunos valores. Esto se muestra en un Reporte usando SQLQuery1.<br>
Cuando termina, hago lo siguiente:<br>
<br>
    fdm.SQLQuery1.Close;<br>
    fdm.SQLTransaction1.Active := False;<br>
    fdm.SQLite3Connection1.<wbr>Connected := False;<br>
seguido de:<br>
    fdm.tTemp2.Close;<br>
<br>
    if fdm.ttemp2.TableExists then<br>
    begin<br>
      try<br>
        fdm.ttemp2.FileName := camino_BD + '\temp.db';<br>
        fdm.ttemp2.SQL := 'DROP TABLE Temp2';<br>
        fdm.ttemp2.ExecSQL;<br>
      except ShowMessagePos('No dropeo',10,10);<br>
      end;<br>
    end else begin ShowMessagePos('al final de SelNSA temp2 no existe',10,10); end;<br>
<br>
Hasta aquí, por primera vez, todo lo hace bien. Regreso a la pantalla de Selección.<br>
<br>
Si presiono por segunda vez el botón de hacer la consulta, el proceso comienza, pero la tabla tTemp2 no se activa (como lo hace la primera vez).<br>
<br>
Esto me obliga a "salir" y comenzar de nuevo para que trabaje bien (solamente es feliz la primera vez).<br>
<br>
Quiero aprender por qué no se activa. Si me pueden ayudar, lo voy a agradecer infinitamente<br>
<br>
Saludos<br>
Ing. Héctor F. Fiandor Rosario<br>
<br>
<br>
<br>
<br>
______________________________<wbr>_________________<br>
sqlite-users mailing list<br>
<a href="mailto:sqlite-users@mailinglists.sqlite.org">sqlite-users@mailinglists.<wbr>sqlite.org</a><br>
<a href="http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users" rel="noreferrer" target="_blank">http://mailinglists.sqlite.<wbr>org/cgi-bin/mailman/listinfo/<wbr>sqlite-users</a><br>
<br>
______________________________<wbr>_________________<br>
Lazarus-es mailing list<br>
<a href="mailto:Lazarus-es@lists.lazarus-ide.org">Lazarus-es@lists.lazarus-ide.<wbr>org</a><br>
<a href="http://lists.lazarus-ide.org/listinfo/lazarus-es" rel="noreferrer" target="_blank">http://lists.lazarus-ide.org/<wbr>listinfo/lazarus-es</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><span style="font-size:small;font-family:tahoma,sans-serif"><div style="display:inline">​</div></span><font face="tahoma, sans-serif" style="font-size:small">Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.<div style="display:inline">​ ​</div></font><i style="font-size:small;font-family:tahoma,sans-serif">Linus Torvalds</i><br></div></div>
</div>