MySQL + dbExpress + Delphi 7. При попытке сделать связку SQLQuery - DataSource - DBGrid выдает "Operation not allowed on a unidirectional dataset". Понимаю, что mySQL - двунаправленная, но вот что делать, чтобы отобразить содержимое select'a в гриде - не понимаю. :( Помогите, плз.
Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице. Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.
26-11-2003 11:18
Есть для dbExpress в D7 "специализированный" ClientDataSet - это TSimpleDataSet. В нем укажите Ваш Connection и в свойстве DataSet.CommandText укажите параметры выборки из нужной таблицы.
Все верно. TSQLQuety действительно однонаправленный. Т.е. в нем допустимы только методы Next, Last.
Используйте его в связке с TCleintDataSet и у Вас Все получится.
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.