![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать название поля DBGridEh -где изменилось значение?
Igor' © (2009-01-06 09:49:00)Хочу синхронизировать два компонента: как только меняется значение какой-то ячейки DBGridEh - автоматически пересчитыварь во втором компоненте:
Select <Field1>, count(<Field1>) from <TableName> group by <Field1>
Так вот - как после редактирования ячейки получить название "Field_n"?
Юрий Зотов (2009-01-06 12:42:00) [21]> Igor' (06.01.09 11:32) [3]
Посмотрите TDataSource.OnDataChange
Igor' (2009-01-06 11:32:00) [22]И событие какое правильно выбрать: AfterColEdit, BeforeInsert...? Нашёл пока только
dbgrid1.SelectedField.FieldName- но пользователю то нужно кликнуть по другой ячейке, чтобы запись сохранилась!? - выходит ячейка то уже будет другая, и, скорее всего, в каком-нибудь из соседних полей!
Igor' (2009-01-06 10:19:00) [23]DBGridEh.ReadOnly:=false т.е. меняю значение ячейки => меняется и запись в БД! И, кстате, если это имеет значение - поле lookup-ное!
KilkennyCat (2009-01-06 10:11:00) [24]меняется значение в ячейке контрола, или в записи БД?