I'm make simple project in Lazarus 0.9.20 for work in MySQL 4.0. I drop to form follow componet's: TMySQL40Connection, TSQLTransaction, TSQLQuery, TDatasource, TDBGrid and TDBNavigator.
In SQLTransaction set 'Action' property as 'caCommit'. In SQLQuery i write SQL command: 'select * from my_table' and set 'ReadOnly' property as 'False'. After run program i have data from my table in DBGrid, but after change data in table and using DBNavigator button 'Post' i have error 'Operation not allowed, dataset 'SQLQuery1' is not in an edit state'. Where is error? How i can post data to my table?