можно ли редактировать поле в VCL TDBGrid с TADOTable в качестве источника данных?

Недавно я изменил старый код пользовательского интерфейса, используя Delphi VCL, чтобы использовать ADO вместо BDE. На одном из экранов использовался элемент управления TDBGrid для изменения базового источника данных, но оказалось, что больше невозможно редактировать значения в сетке. Вот как я это настроил:

TDBGrid->TDataSource->TADOTable

Я нашел этот пост на другом форуме, который показался связанным: http://coding.derkeiler.com/Archive/Delphi/alt.comp.lang.borland-delphi/2009-08/msg00023.html

Это ограничение ADO? Или мне просто нужно где-то изменить настройки элемента управления? (тип курсора или что-то в этом роде?)


person Andy Clark    schedule 01.10.2012    source источник


Ответы (1)


Хорошо, я решил проблему. Когда я преобразовал проект из Delphi 6 в Delphi 2007, он изменил свойство Options элемента управления TDBGrid на, казалось бы, случайные значения (возможно, какие-то значения по умолчанию?). В этом случае для параметра dgEditing было установлено значение false.

person Andy Clark    schedule 01.10.2012