15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Как правильно изменять содержимое в DBGrid

В документации по DBGrid в VB4 Professional и Enterprise Editions говорится, что свойства элементов управления Text и Value позволяют считывать и устанавливать содержимое ячейки. По идее, это значит, что можно изменять данные поля в записи, которая связана с гридом. К сожалению это не так. Следующий код генерирует ошибку 438: "Object doesn't support this property or method:"

' Это не работает:
DBGrid.Columns(0).Text = "Hello, world."

' Это так же не работает:
DBGrid.Columns(0).Value = "This is a test"

Правильно будет работать следующий код:

datCtl.Recordset.Edit
datCtl.Recordset.Fields(0) = "This is a test"
datCtl.Recordset.Update