Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.23;
Скачать: CL | DM;

Вниз

SQL   Найти похожие ветки 

 
petvv ©   (2006-05-19 13:14) [0]

Доброго времени суток господа !

У меня следующий вопрос:

Вот код:

for i:=0 to qOsn.RecordCount do
begin
qFuel.Close;
qFuel.Params[0].AsInteger:=qOsn.Fields[0].AsInteger;
qFuel.Active:=True;
qOsn.Fields[4].AsString:=qFuel.Fields[0].AsString; << -- А вот здеся он мне пишет qOsn: Dataset not in edit or insert mode.

qOsnov.Close;
qOsnov.Params[0].AsInteger:=qOsn.Fields[1].AsInteger;
qOsnov.Active:=True;
qOsn.Fields[5].AsString:=qOsnov.Fields[0].AsString;
qOsn.Next;
end;

Что я не так делаю ? Объясните плз.


 
Desdechado ©   (2006-05-19 13:22) [1]

для редактирования нужно перевести этот датасет в режим редактирования
методом Edit, Insert, Append


 
Vlad ©   (2006-05-19 13:22) [2]


> petvv ©   (19.05.06 13:14)  



> << -- А вот здеся он мне пишет qOsn: Dataset not in edit
> or insert mode


qOsn.Edit;
qOsn.Fields[4].AsString:= ...
qOsn.Post;


 
Sergey13 ©   (2006-05-19 13:23) [3]

>Что я не так делаю ?
Не читаешь то, что "он" ТЕБЕ пишет. 8-)


 
Johnmen ©   (2006-05-19 13:24) [4]

1. Нумерация записей нач. с 1, а не с 0.
2. В режим редактирования набор данных переводится вызовом метода Edit.

PS
Цикл по зписям делается не так. Но так while not Eof do begin


 
petvv ©   (2006-05-19 13:30) [5]

Вставил следующий код
qOsn.Edit;
qOsn.Fields[4].AsString:=qFuel.Fields[0].AsString;
qOsn.Post;
А он мне

qOsn: Cannot modify a read-only dataset.


 
petvv ©   (2006-05-19 13:33) [6]

Да qOsn это запрос вот код

qOsn.Params[0].AsDateTime:=DateBeg.Date;
qOsn.Params[1].AsDateTime:=DateEnd.Date;
qOsn.Active:=True;
for i:=0 to qOsn.RecordCount do
begin
qFuel.Close;
qFuel.Params[0].AsInteger:=qOsn.Fields[0].AsInteger;
qFuel.Active:=True;
qOsn.Edit;
qOsn.Fields[4].AsString:=qFuel.Fields[0].AsString;
qOsn.Post;
qOsnov.Close;
qOsnov.Params[0].AsInteger:=qOsn.Fields[1].AsInteger;
qOsnov.Active:=True;
qOsn.Fields[5].AsString:=qOsnov.Fields[0].AsString;
qOsn.Next;
end;


 
Johnmen ©   (2006-05-19 13:33) [7]

Work with read-only dataset
есть такая тема в хелпе.


 
Johnmen ©   (2006-05-19 13:58) [8]

TQuery+F1 -> Using TQuery -> Updating read-only result sets



Страницы: 1 вся ветка

Текущий архив: 2006.07.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
1-1149656979
dim-
2006-06-07 09:09
2006.07.23
Обход всех компонентов на форме


1-1149181476
parovoZZ
2006-06-01 21:04
2006.07.23
Фон. Ну хотя бы на канве


2-1151942665
hgd
2006-07-03 20:04
2006.07.23
SavetoJPEG для GRAPHICS32


2-1151833149
Ivolg
2006-07-02 13:39
2006.07.23
Синтаксис


15-1151067536
Ламот
2006-06-23 16:58
2006.07.23
Понимаю что не в тему, но все же