Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > работа с MySQL


Автор: mdi 29.3.2005, 05:52
Ника не могу вадать таблицу MySQL в Grid.
Использую компоненты dbExpress SQLConnection->SQLTable->DataSource->DBGrid,
пробовал и через запрос но всеровно ошибка:
"Operation not allowed on a unidirection dataset"
Подскажите в чем дело???

Автор: azesmcar 29.3.2005, 08:06
Посмотри в хелпе TDataSet есть функция IsUnidirectional() в ее описании написано что это такое...там примерно такое написано "Unidirectional dataset означает то вы не можете осуществлять поиск по таблице, не сможете использовать Bookmark, и вообще этот компонент только для открытия таблицы" smile

Вобщем короче говоря нету у него этих функций...а поскольку TDBGrid использует их то не может работать на dbExpress...убери его, довольно таки маразматичный компонент для этих целей...поставь TAdoConnection, и установи драйвер для MYSQL ODBC
все нормально будет работать...или придеться переписать TDBGrid но все равно добра от этого не будет...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)