Under lazarus the TSQLQuery has 5 options (in my version - 2.2.0 on windows 64)
When I set sqoAutoApplyUpdates, sqoAutoCommit and sqoKeepOpenOnCommit each to true, the TDBGrid started saving my data. Otherwise, I had everything as stated in the original question.
Russell