Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / TQuery, принцип работы с набором данных (EDIT) / 3 сообщений из 3, страница 1 из 1
05.08.2003, 10:23
    #32227100
Mik Soduh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TQuery, принцип работы с набором данных (EDIT)
Народ, ну подскажите пожалуйста, а то уже замучился. Есть база данных IB Firebird v 1.0. Понятно, что она нужна не только для хранения данных но и для их обработки. Так вот я использую компонент TQuery (Delphi), после выполнения запроса SQL получаю в нем набор данных: Поле1, Поле2, Поле3, Поле4. В этом наборе данных мне надо получить еще одно поле, авляющееся частным от деления поля4 на поле3.
with IBQuery1 do
begin
FIRST;
while not EOF do
begin
Edit;
x:=FieldValues['Поле4'];
y:=FieldValues['Поле3'];
???????????????????????????
Post;
NEXT;
end;
....
При вызове метода Edit происходит ошибка Cannot modify a read-only dataset.
Хотя все свойства компонента dbgrid позволяют редактировать данные, но они не редактируются???
Как правильно мне это сделать?
...
Рейтинг: 0 / 0
05.08.2003, 11:23
    #32227202
koff4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TQuery, принцип работы с набором данных (EDIT)
Скорее всего запрос получился нередактируемым ("не живым"). Флаг RequestLive в Query говорит о желательности аолучения живого запроса но не гарантирует этого (см. Help на RequestLive). Проверить это можно свойством CanModify. Если сделать запрос живым не получается - цепляй TUpdateSQL и прописывай обновления руками.
...
Рейтинг: 0 / 0
05.08.2003, 11:25
    #32227208
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TQuery, принцип работы с набором данных (EDIT)
При чём тут свойства DBGrid? Ругается-то на DataSet!
Если бы DBGrid был ReadOnly, он ни разу бы не ругнулся. Просто молча не давал бы возможности изменять данные!

Изначально откуда ты тащишь DataSet? Из таблицы или хранимой процедуры?
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / TQuery, принцип работы с набором данных (EDIT) / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]