Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос по 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо