![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Еще одно поле в Query [D5, Oracle]
Val © (2002-03-14 14:20:00)Подскажите пожалуйста, возможно ли к Query, со статическим SQL и созданным набором полей, динамически добавить поле типа fkData?
Johnmen (2002-03-14 14:54:00) [21]м.б.
FD := F.Create(Self); ?
Я это все уже делал, да только давно - подзабыл....
Natalishka (2002-03-14 14:52:00) [22]я делаю так
на компоненту Query жму
левой кнопкой мыши там захожу в Fields Editor
там можно и создавать (так же вычесяемые поля)и удалять переименовываь!
Val (2002-03-14 14:51:00) [23]>Johnmen © (14.03.02 14:48)
спасибо, FD-именно такого типа :) я просто не привел описание, думал это понятно.
Val (2002-03-14 14:49:00) [24]Вычисляемые не подходят потому что вычисления происходят на основе динамического квери, так? То есть никаких вычислений собственно и нет, а просто присваивание.
Но, допустим, я добавил позиции материала-все хорошо, но вот я формирую второй такой же запрос но к другому материалу-и всё, в статическом квери вычисляемые поля для результатов предыдущего запроса пропали, так как в новом их уже нет.
Johnmen (2002-03-14 14:48:00) [25]>roottim : хорошо, не буду. не надо обижаться.
>Val © :
cначала
F : TDateTimeField;
потом догадаешься сам...
roottim (2002-03-14 14:42:00) [26]2Johnmen © (14.03.02 14:36)
дата в см fkData!... ненадо все буквально пинимать!...
roottim (2002-03-14 14:39:00) [27]всеравно непонятно зачем fkData... это св-во указывает на то что поле находится в НД DataSet... НД статичен... то биш кроме как поля НД, нового поля не создать...
а калкулятовские поля почему неподходят?...
Johnmen (2002-03-14 14:36:00) [28]>roottim : подучи синтаксис...а потом задавай всякие <?!!!>
Val (2002-03-14 14:32:00) [29]у меня есть 2 квери-один(позиции)-статический и второй динамический.
И у меня происходит заполнение первого квери из второго, и вот при формировании некоторого запроса во втором, я хотел бы сформировать динамически некоторые поля в первом квери, например ту же дату.
Val (2002-03-14 14:28:00) [30]Я почему, собственно спрашиваю-потому что вот так-не выходит-вылетает ошибка о несуществующем поле, используя вычисляемые, либо лукап-все путём.
QueryPositions.Close;
FD := TDateTimeField.Create(Self);
FD.FieldName := "DateInsert";
FD.DisplayLabel:="Дата оприх.";
FD.Name := QueryPositions.Name + FD.FieldName;
FD.Index := QueryPositions.FieldCount;
FD.FieldKind:=fkData;
FD.DataSet := QueryPositions;
FD.DisplayFormat := "dd.mm.yyyy";
QueryPositions.FieldDefs.UpDate;
QueryPositions.Open;
roottim (2002-03-14 14:27:00) [31]и какя дата туда писаться то будет?!!!...
что-то смутно это себе представляю
Johnmen (2002-03-14 14:23:00) [32]рой здесь :
Query.Fields.Add...