Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Внизработа с Tquery Найти похожие ветки
← →
qw (2006-10-27 11:38) [0]изменяю поля в программе
а Delphi ругается : can not modify read-only dataset
например
for i := 1 to n do
begin
Query1.edit;
Query1.FieldValues["ostatok"]:=Query1.fieldValues["summa"];
//Query1.Open;
Query1.Next;
end ;
помогите люди добрые
← →
ЮЮ © (2006-10-27 11:47) [1]Текст Query приведи - Из него можно понять, ночему набор данных оказался нередактируемым
← →
Сергей М. © (2006-10-27 11:48) [2]Как выглядит текст SQL-предложения, употребленный при этом тобой в TQuery ?
← →
Johnmen © (2006-10-27 12:03) [3]последний пост в http://delphimaster.net/view/3-1161246824/
← →
Savek (2006-10-27 12:57) [4]Не надо Query1.Open, надо Query1.Post
← →
Savek (2006-10-27 12:58) [5]Точнее Open надо сделать до цикла
← →
ЮЮ © (2006-10-27 13:03) [6]
> Savek (27.10.06 12:57) [4]
>Savek (27.10.06 12:58) [5]
Какое отношение это имеет к проблеме. При попытке редактировании закрытого НД ошибка была бы другая
← →
Sergey13 © (2006-10-27 13:08) [7]Вообще странно используя TQuery (т.е. все-таки имея представление о SQL, хотя бы о его наличии) писать подобный код. 8-)
← →
pavel_guzhanov © (2006-10-27 13:51) [8]Таким образом работают с Table, а не с Query. У Query есть свойство SQL, которое содержит текст SQL запроса. Тебе надо ипользовать запрос Update, если я правильно понял твой вопрос....
← →
ЮЮ © (2006-10-28 08:01) [9]
>Sergey13 © Вообще странно используя TQuery ...
pavel_guzhanov © Таким образом работают с Table, а не с Query.
Использованы, между прочим, методы TDataSeta. И TQuery ничен не хуже TTable. Особенно с прицелом перехода с Paradox не сервер. Оставаясь на БДЕ, достаточно пренастроить компонент TDataBase.
Единствено, вместоfor i := 1 to n
do лучшеwhile not Query1.EOF
← →
Sergey Masloff (2006-10-28 08:26) [10]ЮЮ © (28.10.06 08:01) [9]
>И TQuery ничен не хуже TTable
Да ты просто не посмотрел что делает код. А Сергей13 намекал на это
там же
update ...
set ostatok = summa
where...
← →
ЮЮ © (2006-10-28 08:52) [11]
> Да ты просто не посмотрел что делает код.
Ты прав, на это Query1.FieldValues["ostatok"]:=Query1.fieldValues["summa"]; пристально не смотрел :)
← →
Loginov Dmitry © (2006-10-28 14:05) [12]qw (27.10.06 11:38)
а Delphi ругается : can not modify read-only dataset
А RequestLive установлен?
← →
ЮЮ © (2006-10-30 03:19) [13]
> А RequestLive установлен?
Насколько помню, он и так true для редактируемых наборов и false для read-only.
Просто установить RequestLive в true для read-only DataSet не получится.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.043 c