|
5개의 combobox에서 각 선택한 item에 대해 filtering하려고 합니다.(and)
앞의 2개는 꼭 항목을 택해야 하고 나머지 3개는 각 항목을 선택할 수 도 있고 전체를 선택할 수 있어야 합니다.
문제는 앞의 2개는 항상 선택값이 있으니 그냥
ADOTable1->Filter = "month = " + QuotedStr(ComboBox1->Text) + " AND " + "version = " + QuotedStr...
이렇게 하면 되는데
뒤에 3개가 문제군요. 존재하는 항목을 선택한다면 위와 같이 쭉 쓰면 되니까 문제가 없는데 전체를 선택할때는 어떻게 해야 좋을지 모르겠습니다.(item은 "1팀","2팀","3팀","전체" 식으로 표현되있습니다.)
전체선택에 대한 item string을 *,% 등으로 해봤는데 아무것도 나타나지 않더군요.
도움말을 보면 Filter String은 "M*"등으로 와일드문자를 쓸 수 있다고 나와있는데 순수하게 "*"은 먹질 않습니다.
전체를 의미하는 문자가 없다면 3개의 combobox item선택에 대한 경우의 수에 대해 if문을 너저분하게
작성해야 할것 같은데 이렇게 안하고 한줄로 표현할 수 있는 좋은 방법이 없을까요?
도움 부탁드립니다.
|