<div><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Op zo 2 jun. 2019 om 22:55 schreef Michael Van Canneyt via lazarus <<a href="mailto:lazarus@lists.lazarus-ide.org">lazarus@lists.lazarus-ide.org</a>><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
On Sun, 2 Jun 2019, Darius Blaszyk via lazarus wrote:<br>
<br>
> Hi,<br>
><br>
> I'm new to database programming with Lazarus. So hence possible a couple of<br>
> obvious questions!<br>
><br>
> I would like to do inserts, selects, and updates on a single SQLite<br>
> database. I am now using multiple SQLQuery components with all their own<br>
> queries. Is this the way it should work?<br>
<br>
It is one way to work. I usually do the same.<br>
<br>
> After a commit, the SQLQuery that populates the DBGrid is closed. Is this<br>
> supposed to happen? The transaction component is set to caCommitRetaining.<br>
> I believe I read somewhere that it should remain open in that case.<br>
<br>
No, this is not what it means. You should avoid caCommitRetaining.<br>
<br>
There is an option on TSQLQuery, sqoKeepOpenOnCommit<br>
<br>
Documented here:<br>
<br>
<a href="https://docs.freepascal.org/docs-html/current/fcl/sqldb/tsqlquery.options.html" rel="noreferrer" target="_blank">https://docs.freepascal.org/docs-html/current/fcl/sqldb/tsqlquery.options.html</a><br>
<br>
It does what you want.</blockquote><div dir="auto"><br></div><div dir="auto">Thanks. As always good and to the point advice!</div><div dir="auto"><br></div><div dir="auto">Regards, Darius</div></div></div>