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

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

Как определить активное поле таблицы? [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  :о)

Как узнать, какой активный, знаешь, или объяснять нужно?


Наверх

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