21.12.2004, 17:19 | #1 |
Участник
|
Знатоки, помогите плз, я не знаю как это сделать!!!
Есть таблица Employee и "Employee Qualification" (Связь по Employee No.) Я хочу в табл. Employee добавить поле. Никогда раньше этого не делал, + задача кое-чем усложняется. Это д.б. вычисл. поле-X, которое показывало бы, есть ли в в подчиненной "Employee Qualification" записи по образованию (с учетом фильтра "Employee Qualification"."Record Type"=Education) по этому сотруднику. Например, в "EQ" есть поле "Date To"; хотелось бы в поле-X возвращать минимальный(!) "Date To". Почему "Date To"? Для отчетности: нужно, если образование найдено, знать дату окончания обучения. Если не найдено, то оперировать 0D! И тогда будет мне счастье!!! Такое воплотить в жизнь реально??? Как??? Как в QE получить формульное поле на основе Employee, я понял - по-моему, это будет Lookup(Employee.поле WHERE (No.=FIELD(Employee No.))) Но здесь мы имеем связь QE M:1 Employee и любой записи QE строго соотв. только 1 запись Employee. (агрегировать на надо) А вот как быть со случаем, когда нужна агррегация (связь QE 1:M Employee)?? Ничего похожего на LookMin, LookCount и пр. я не нашел Заранее спасибо.
__________________
извиняюсь если вопрос ТУП - спрашиваю исключительно потому, что не знаю. спасибо, что не послали |
|
21.12.2004, 17:41 | #2 |
NavAx
|
Не совсем понял, причем здесь лукапы...
Ну создайте в таблице Employee поле X, сделайте его флоуфилдом и пропишите в CalcFormula что-то типа Method - Min Table - Employee Qualification Field - To Date Table Filter - Employee No.=FIELD(No.),Record Type=CONST(Edication) Или я совсем вас не понял?
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
21.12.2004, 17:42 | #3 |
Участник
|
Новое поле:
Data Type = Date FieldClass = FlowField CalcFormula = Min("Employee Qualification"."To Date" WHERE (Employee No.=FIELD(No.),Record Type=CONST(Edication))) И будет тебе счастье ЗЫ о, опоздал
__________________
С уваженем, rootadmin |
|
21.12.2004, 19:13 | #4 |
Участник
|
спасибо
в хелпе искал метод min - его там нет!!! я так расстроился, что влоб лепить не стал, решил у вас поинтересоваться. Спасибо! должно работать!
__________________
извиняюсь если вопрос ТУП - спрашиваю исключительно потому, что не знаю. спасибо, что не послали |
|