On Sun, 2 Jun 2019, Darius Blaszyk via lazarus wrote:

Hi,

I'm new to database programming with Lazarus. So hence possible a couple of
obvious questions!

I would like to do inserts, selects, and updates on a single SQLite
database. I am now using multiple SQLQuery components with all their own
queries. Is this the way it should work?

It is one way to work. I usually do the same.

After a commit, the SQLQuery that populates the DBGrid is closed. Is this
supposed to happen? The transaction component is set to caCommitRetaining.
I believe I read somewhere that it should remain open in that case.

No, this is not what it means. You should avoid caCommitRetaining.

There is an option on TSQLQuery, sqoKeepOpenOnCommit

Documented here:

https://docs.freepascal.org/docs-html/current/fcl/sqldb/tsqlquery.options.html

It does what you want.

Michael.
--
_______________________________________________
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to