05.05.2011, 11:29 | #1 |
newborn in DAX
|
как правильно построить фильтр
Есть таблица, в которой для каждого сотрудника есть несколько строк с разницей в датах.
Весь период разбит на части по датам типа нашал работать - ушёл в отпуск(последн день перед отпуском) нач отпуска - конец отпуска ФИО1 - прочие данные - начал работать - ушёл в отпуск(последн день перед отпуском) ФИО1 - прочие данные - перв день отпуска - последн день отпуска ФИО1 - прочие данные - перв день после отпуска - последн день перед отпуском ....и т.д. надо показать только корректные данные на выбранный день. Т.е. для каждого сотрудника будет только одна запись classDeclaration: QueryBuildRange rangeTermination; init: rangeTermination = this.query().dataSourceTable(tableNum(MyTable)).addRange(fieldNum(mlm_EmployeesTable, begin_date)); executeQuery: if(firstOpen == True) {//в перв раз данные на сегодня rangeTermination.value("<=" + date2strxpp(SystemDateGet()) + "&& mlm_EmployeesTable.finish_date>= " + date2strxpp(SystemDateGet())); } else {//TerminationDate.valueStr() дата выбранная на форме rangeTermination.value("<=" + TerminationDate.valueStr() + "&& (mlm_EmployeesTable.finish_date>= " + TerminationDate.valueStr()); } игнорирует фильтр и показывает все строчки для каждого сотрудника что и где я не права? Спасибо |
|
Теги |
query, querybuildrange, range, фильтр |
|
|