Q&A

  • 콤보박스로 데이터 선택하는 문제 입니다 ㅠ
콤보박스를 두개를 만들었습니다;;

첫번째 콤보 박스로 회사를 선택하고 두번째 콤보박스로 제품을 선택해서 EDIT박스에 자세한

내용을 나타냅니다.

예를 들어 농심에서 새우깡을 만들고 삼양에서도 새우깡을 만들었습니다.

첫번째 콤보박스로 농심을 선택하고 두번째 콤보박스로 새우깡을 선택하면 잘 됩니다.

삼양을 선택하고 새우깡을 선택해도 잘 됩니다.

그런데 문제는 첫번째 콤보박스에 전체를 선택하면 두번째 콤보박스에 새우깡이 두개 나오는데

새우깡을 둘다 눌러보면 농심에 내용만 나온다는 것입니다;;

농심과 삼양 둘다 나오게 하고 싶은데 아~~ 델파이를 시작한지 얼마 안되서 답답해 죽겠습니다.

어떻게 풀릴꺼 같기도 한데.. 고수님들 도와주세요~
1  COMMENTS
  • Profile
    무심코 2005.03.14 18:04
    회사도 선택하고 새우깡도 선택 했으면
    Where 회사 = '농심' and 제품 = '새우깡' 이렇게 되겟죠

    헌데 회사가 선택되지 않았다면 아마도
    Where 제품 = '새우깡' 이렇게 되겟죠  

    그러면 데이타는
    농심 새우깡
    삼양 새우깡
    하고 두개정도가 나올테고 Edit 에는 농심꺼 부터 뿌려지는것 같네요!
    DBGrid 에 뿌리면 두개가 나오겠지만....

    두번째 콤보박스에 새우깡을 Add 할때...어디 회사 제품인가라는 정보가 있어야 하지 않을까 싶어요!
    그래서 쿼리는 항상 회사 와 제품이 같이 쿼리가 되게 하시면 되지 않을까 하는것이
    제 추측입니다.

    이런경우 다른 분들이 쓰시는 방법을 보면
    1. 두번째 콤보박스에 Add 를 할때...새우깡+공백10개+회사명 하고 콤보박스 타입은
                     csDropDownList 로 사용하셔서 Copy 로 잘라서 사용하시는 분도 있고요
    2. 숨겨진 콤보박스(회사명)를 하나 두어서 두번째 콤보박스 인덱스에 해당하는 세번째 콤보박스 값을 쓰시는 분도 계시고요
    3. select 회사, 제품, 회사||제품 회사제품 from..... 해서 회사제품을 이용하시는 분
        기타등등....상황에 따라 여러가지 방법이 동원됩니다.
    도움이 되셨으면 하네요!