|
|
|
| Добрый день! Подскажите пожалуйста как написать код.
Есть [Форма1] с полями - 2,3
Есть подчиненная форма [Табл1] c полем -4
Нужно вызвать фильтр (допустим кнопкой) для [Табл1] , поля -4
Параметры фильтрации необходимо взять between [Форма1].Поле2 and [Форма1].Поле3 | |
|
| |
|
|
|
| Можете для [Табл1] создать запрос - источник записей
и в запросе уже применить фильтр.(условие отбора записей) | |
|
| |
|
|
|
| На событии Click кнопки в главной форме
With Me![Табл1].Form
.Filter = "[поле4] between " & Me!Поле2 & " and " & Me!Поле3
.FilterOn = True
End With
|
| |
|
| |
|
38 Кб. |
|
| Извиняюсь я некорректно описал условие отбора..Соответственно макрос для моего случая не работает. В прикрепленном файле наглядно порказано. В поле text1 содержится начальная дата (например 01.01.08) , в поле text2 содержится конечная дата ( например 23.07.08)! Нужно чтоб в форме2 отображались данные временного диапазона,ограниченного датами 01.01.08-23.07.08.... | |
|
| |
|
|
|
|
.Filter = "[поле4] between " & Format(Me!text1,"\#MM\/DD\/YYYY\#") & " and " & Format(Me!text2,"\#MM\/DD\/YYYY\#")
или
.Filter = "[поле4] between " & Forms![Forma1]![text1] & " and " & Forms![Forma1]![text2]
или (только в Access)
.Filter = "[поле4] between " & CDbl(Me!text1) & " and " & CDbl(Me!text2)
|
| |
|
| |
|
|
|
| Большое спасибо Анатолий! Первый предложенный вариант работает !!! Супер!!! | |
|
| |