powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / И опять - фильтр по подчиненной форме...
6 сообщений из 6, страница 1 из 1
И опять - фильтр по подчиненной форме...
    #32817581
Camel100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Прошу простить за очередной глупый вопрос; и поиск изучал, и все прочее - не врубаюсь... Как сделать такую штуку?
Есть форма - пациент, в ней ленточная подчиненная форма - допустим, данные анализов по пациенту. Их много для каждого пациента. Как проще всего установить фильтр по какому-либо анализу (в подчиненной форме), чтобы показывался в основной форме набор из пациентов, у которых есть только этот вид анализа?
Спасибо, Camel
...
Рейтинг: 0 / 0
И опять - фильтр по подчиненной форме...
    #32817754
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так что у вас первично - выбор типа анализа или выбор пациента ? Можно сделать табличку или список типов анализов, при выборе типа анализа заполнять содержимым другую табличку - список пациентов, сдававших такие анализы, и, затем - табличку - результаты анализов, где показывать все такие анализы, сданные таким пациентом.

Пустая форма + 3 вложенные со связями друг с другом через LinkMaster/ChildFields.
...
Рейтинг: 0 / 0
И опять - фильтр по подчиненной форме...
    #32818022
Camel100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, не совсем так. Допустим, есть 100 пациентов, нефильтрованная форма показывает всех, а 29 из этих пациентов сдавали анализ крови на сахар, что указано в подч. форме - списке анализов у каждого пациента. После фильтрации основная форма должна показывать набор из 29 пациентов, а в подч. форме - в списке анализов - будут только строчки "анализ на сахар"....

Camel
...
Рейтинг: 0 / 0
И опять - фильтр по подчиненной форме...
    #32818808
Camel100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то никто не отвечает... ;-((
...
Рейтинг: 0 / 0
И опять - фильтр по подчиненной форме...
    #32818972
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе-ж ответили: делай список ТИПОВ анализов и фильтр программно на обе формы.

Можно конечно извратиться и обойтись фильтром на субформе, перевесив его (опять же программно) на главную. Например:

' на субформе
Private Sub Form_ApplyFilter(Cancel As Integer, ApplyType As Integer)
If Me.Filter <> "" Then
Form("Главная").Filter = "ПациентID in (select ПациентID FROM " + Me.RecordSource + " Where " + Me.Filter + ")"
Else
Form("Главная").Filter = ""
End If
End Sub
-----------------------
DISCLAIMER: это только идея.
...
Рейтинг: 0 / 0
И опять - фильтр по подчиненной форме...
    #32822311
Гм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks2Тебе-ж ответили: делай список ТИПОВ анализов и фильтр программно на обе формы.

Можно конечно извратиться и обойтись фильтром на субформе, перевесив его (опять же программно) на главную. Например:

' на субформе
Private Sub Form_ApplyFilter(Cancel As Integer, ApplyType As Integer)
If Me.Filter <> "" Then
Form("Главная").Filter = "ПациентID in (select ПациентID FROM " + Me.RecordSource + " Where " + Me.Filter + ")"
Else
Form("Главная").Filter = ""
End If
End Sub
-----------------------
DISCLAIMER: это только идея.

А как думаете - енто может получиться или?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / И опять - фильтр по подчиненной форме...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]