( Вход | Регистрация | Поиск )

dataset not is edit or insert mode???, бд и делфи, помогите
Дата обновления: 14.04.2008 - 12:04, перейти к новому сообщению

·main
Группа: Пользователи

Сообщений: 146
бд в делфи, отображаеться dbgrid`ом в нем можно менять значение в лбой записи, в любом поле, но я хотел чтобы один столбез считался на основе других, написал такой код:
Code

procedure TForm1.Button1Click(Sender: TObject);
begin
table1zamnoi.Value:=table1zanod.Value*table1chisoper.Value
end;

end.


но при исполнии прога падает с ошибкой:

"dataset not is edit or insert mode"

как это исправить?


Ответов(1 - 2)

·Quim2005
Группа: Наши Люди

Сообщений: 1.145
Если используешь SQL, то лучше делай на основе языка.
Если же по-другому нельзя, то заведи столбец с типом Calculated. И событии грида OnCalcFields добавь это формулу.
Не получится, напишу подробнее.


·main
Группа: Пользователи

Сообщений: 146
спс, сработало, осталась последня проблема есть столбец elem типа string и столбец chis как мне пощетать сумму столбца chis, но не всех записей, а только тех у которых в столбце elem есть сивол "b", вопрос может ламерский, но я раньше не сталкивался с этим