Как я могу отфильтровать список выбора комбинированного списка на основе другого выбора комбинированного списка? - PullRequest
0 голосов
/ 13 ноября 2010

Я уверен, что этот вопрос, возможно, задавали до смерти, но я не могу найти никакого ответа, который я смогу получить на работу. В основном я хотел бы иметь два элемента управления combobox. Например, один блок выбирает тип брони. В следующем поле будут показаны только те типы юнитов, у которых выбран тип брони. Я полный дерьм, когда дело доходит до SQl и очень ограничен моим VBA, но предпочел бы ответ в VBA, так как я понимаю его лучше Любая помощь в этом вопросе будет отличной. пожалуйста и спасибо

Ответы [ 2 ]

0 голосов
/ 13 ноября 2010

Это распространенный вопрос, и поиск «каскадный комбинированный список» выдаст несколько ответов, например, в базе знаний MS есть Как синхронизировать два комбинированных окна в форме в Access 2002 или Access 2003 и один из Stackoverflow: Существует ли простой способ заполнения раскрывающегося списка в этой схеме базы данных Access?

0 голосов
/ 13 ноября 2010

Есть много способов достичь этого.

Например: в первом поле со списком реализовать событие «При изменении». Сделайте в нем некоторое кодирование VBA, чтобы заполнить второе поле со списком на основе значения, выбранного в первом поле со списком Смотрите пример VBA ниже

Существуют тонны учебников, если вы гуглите "поле со списком доступа на основе другого".

Private Sub Combo1_Change()

    If Me.Combo1.Value = "value1" Then
        Me.Combo2.RowSource = "val 1 based on 1;value 2 based on 1"
    End If

    If Me.Combo1.Value = "value2" Then
        Me.Combo2.RowSource = "val 1 based on 2;value 2 based on 2"
    End If
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...