![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по wwDBGrid. [D7]
Вачся © (2003-12-11 07:31:00)
Программа Табельный учет: на каждого человека заводится табель на каждый месяц. Есть поля с 1 по 30 (дни месяца) в каком - то из этих полей есть значение его необходимо размножить, например, для всех.
Т. е. , например, если есть на 20 число какое - то значение, то его необходимо размножить для всех людей при нажатии на какую нибудь кнопку, при условии что курсор стоит на этом поле.
ЮЮ (2003-12-11 09:07:00) [1]
DBGrid.SelectedField
Ой-ля-ля (2003-12-11 07:47:00) [2]
Ух ептыть!!!
Вачся (2003-12-11 07:44:00) [3]
Само поле я тоже не знаю, курсор может стоять на любом поле. Как определить на каком именно поле он стоит!
ЮЮ (2003-12-11 07:42:00) [4]
P.S.
...
<вернуться на запись>
ds. EnableControls;
...
ЮЮ (2003-12-11 07:41:00) [5]
var
ds: TDataSet;
val: variant;
begin
ds := DBGrid.DataSourse.Dataset;
ds.DisableControls;
<запомнить запись, где находимся>
val := ds.Fields[<индекс поля>].Value;
try
ds.First;
while no ds.Eof do begin
ds.Edit;
ds.Fields[<индекс поля>].Value := val;
ds.Post;
end;
finally
<вернуться на запись>
ds.DisableControls;
end;
end;
Кщд (2003-12-11 07:37:00) [6]
так как деталей не было, то
update table set field=:param