Stary przecież Ci tłumacze że to nie zależy od ustawień ja mam takie same jak ty z tym że ja do połączenia używam ADO a Ty DBExpress wiec musisz zrobić tak jak napisałem wcześniej albo sie na ADO przeżuć lub ewentualnie na ZEOS. Jeżeli to co napisałem wyżej nie pomada to ja nie wiem bo innego rozwiązania tego problemu nie znalazłem a nawet na stronie codegear piszą że to pomaga. Jeśli ci się nie uda proponuje zostawić DBExpress i skorzystać z czegoś innego. A ustawienia DataSource i DataSet zostaw w spokoju bo są poprawne to nie jest ich wina tylko DBExpressa.
Tekst ze strony codegear:
jkaster:LizR: "I just tried to make a dbexpress thing to mysql, and I added a sqlconneciton, sqldataset and datasource, I connect them up, I can activate the connection and dataset, and then even connect it to the datasource, but when I try and put the datasource on a dbgrid, it says operation not allowed on a unidirectional dataset.. help?" - use ClientDataSet and TDataSetProvider, or TSimpleDataSet to make your datasets bidirectional and updateable
link: http://dn.codegear.com/article/33797
a tu masz identyczny temat na 4p gdzie jest ta sama odpowiedź jak moja:
http://4programmers.net/Forum/247336