В DBGrid поле типа boolean, которое можно редактировать, т.е. снимать и расставлять галочки
Реализация этого представлена ниже
В Events — CellClick() фрагмент текста
{
...
if(Column->Field->DataType == ftBoolean)
{
Column->Field->DataSet->Edit();
Column->Field->AsBoolean = !Column->Field->AsBoolean;
Column->Field->DataSet->Post();
}
...
}
Позволяет несколько раз снимать и расставлять галочки, а затем появляется сообщение — "Установлена блокировка и т.д.". Это сообщение выдает сама Access. С чем это может быть связано???
"Lady" <65894@users.rsdn.ru> wrote in message
news:2481306@news.rsdn.ru...
>В DBGrid поле типа boolean, которое можно редактировать, т.е. снимать и расставлять галочки
> Позволяет несколько раз снимать и расставлять галочки, а затем появляется сообщение — "Установлена блокировка и т.д.". Это сообщение выдает сама Access. С чем это может быть связано???
Самое интересное то и не запостил — какой движок используется BDE или ADO. Если ADO, то через какого провайдера.
Posted via RSDN NNTP Server 2.1 beta
Здравствуйте, Lady, Вы писали:
[Skip]
if(Column->Field->DataType == ftBoolean)
{
Column->Field->DataSet->Edit();
Column->Field->AsBoolean = !Column->Field->AsBoolean;
// а вот это забери, уменьшит количество обращений к базе
// Column->Field->DataSet->Post();
}
...
L>Позволяет несколько раз снимать и расставлять галочки, а затем появляется сообщение — "Установлена блокировка и т.д.". Это сообщение выдает сама Access. С чем это может быть связано???
C базой конечно