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

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

runtime определение поля как lookup ? [D6, D7, access]


dilp ©   (2004-01-11 03:36:00) 

в процедуру приходит имя таблицы. по связке таблицы с другими определяю какие поля должны быть lookup. как runtime сделать поле Lookup ? если делать
table.open;
table.FieldList[i].FieldKind:=fkLookup;
table.FieldList[i].LookupDataSet:=LookUpTable;
table.FieldList[i].Lookup:=true;
то ругается, что нельзя делать на открытой базе. если таблицу закрыть, то нету fields / fieldlist и нечему lookup присваивать :)
как быть?


DrPass   (2004-01-11 14:12:00) [1]

Вообще-то те, кто не является техническим извращенцем, для таких случаев используют TxxxQuery, меняя свойство SQL


KSergey   (2004-01-11 12:53:00) [2]

Надо создать новый объект TField (нужного типа), настроить его свойства и присвоить его DataSet"у (только не помню: толи в DataSet"е есть св-ство со смыслм AddFiled, толи у поля свойство, по которому оно привязывается к DataSet"у
Ну да найдешь, не маленький ;)


кхе   (2004-01-11 11:11:00) [3]

а ты когда в дезыйн моде делаещь ,
что происходит ?

ты кликаещь два раза по Таблу + добовляешь все вилды итд ??

вот и двигай в этом направлении


Наверх

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