![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить активное поле таблицы? [D7, Access]
Max Ivanych © (2006-03-24 16:30:00)Подскажите, пожалуйста, есть ли возможность получить имя активного поля таблицы?
Есть непустая таблица adoTableA, в ней поля A,B,C. На базе таблицы сделана форма, для отображения используются DBEditы.Можно ли определить поле записи в котором находится курсор. Запись не редактируется, просто в эдите стоит курсор.
Германн (2006-03-25 02:28:00) [1]
> Плохиш © (25.03.06 01:40) [4]
>
>
> > Max Ivanych © (24.03.06 16:53) [2]
> > Этот способ понятен и прост. Через свойства таблицы -
> никак?
>
> В таблице все поля текущей записи активны.
Ну я бы сказал так, что в таблице "adoTableA" все записи "не активны", поскольку для неё в принципе нет понятия "активно/не активно".
Имхо, это "на мой скус"
Плохиш (2006-03-25 01:40:00) [2]
> Max Ivanych © (24.03.06 16:53) [2]
> Этот способ понятен и прост. Через свойства таблицы - никак?
В таблице все поля текущей записи активны. А о имеющихся каких-то DBEdit-ах таблица ничего не знает, знать не хочет и ей они глубоко фиолетовы. Этим DBEdit-ам надо вот они и пусть знают о таблице.
Ega23 (2006-03-24 17:01:00) [3]
> Через свойства таблицы - никак?
Нет, конечно. Ты ведь запись выбираешь.
Загляни в исходники TDataSet в VCL, станет всё понятно. Они там достаточно прозрачные.
Max Ivanych (2006-03-24 16:53:00) [4]Этот способ понятен и прост. Через свойства таблицы - никак?
Ega23 (2006-03-24 16:41:00) [5]Сводится к тому, чтобы знать, какой DBEdit в данный момент активен.
А дальше - DBEdit.FieldName :о)
Как узнать, какой активный, знаешь, или объяснять нужно?