powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / TQuery, принцип работы с набором данных (EDIT)
3 сообщений из 3, страница 1 из 1
TQuery, принцип работы с набором данных (EDIT)
    #32227100
Mik Soduh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, ну подскажите пожалуйста, а то уже замучился. Есть база данных 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
TQuery, принцип работы с набором данных (EDIT)
    #32227202
koff4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скорее всего запрос получился нередактируемым ("не живым"). Флаг RequestLive в Query говорит о желательности аолучения живого запроса но не гарантирует этого (см. Help на RequestLive). Проверить это можно свойством CanModify. Если сделать запрос живым не получается - цепляй TUpdateSQL и прописывай обновления руками.
...
Рейтинг: 0 / 0
TQuery, принцип работы с набором данных (EDIT)
    #32227208
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При чём тут свойства DBGrid? Ругается-то на DataSet!
Если бы DBGrid был ReadOnly, он ни разу бы не ругнулся. Просто молча не давал бы возможности изменять данные!

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


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