Как правильно изменять содержимое в 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
|