콤보박스를 두개를 만들었습니다;;
첫번째 콤보 박스로 회사를 선택하고 두번째 콤보박스로 제품을 선택해서 EDIT박스에 자세한
내용을 나타냅니다.
예를 들어 농심에서 새우깡을 만들고 삼양에서도 새우깡을 만들었습니다.
첫번째 콤보박스로 농심을 선택하고 두번째 콤보박스로 새우깡을 선택하면 잘 됩니다.
삼양을 선택하고 새우깡을 선택해도 잘 됩니다.
그런데 문제는 첫번째 콤보박스에 전체를 선택하면 두번째 콤보박스에 새우깡이 두개 나오는데
새우깡을 둘다 눌러보면 농심에 내용만 나온다는 것입니다;;
농심과 삼양 둘다 나오게 하고 싶은데 아~~ 델파이를 시작한지 얼마 안되서 답답해 죽겠습니다.
어떻게 풀릴꺼 같기도 한데.. 고수님들 도와주세요~
Where 회사 = '농심' and 제품 = '새우깡' 이렇게 되겟죠
헌데 회사가 선택되지 않았다면 아마도
Where 제품 = '새우깡' 이렇게 되겟죠
그러면 데이타는
농심 새우깡
삼양 새우깡
하고 두개정도가 나올테고 Edit 에는 농심꺼 부터 뿌려지는것 같네요!
DBGrid 에 뿌리면 두개가 나오겠지만....
두번째 콤보박스에 새우깡을 Add 할때...어디 회사 제품인가라는 정보가 있어야 하지 않을까 싶어요!
그래서 쿼리는 항상 회사 와 제품이 같이 쿼리가 되게 하시면 되지 않을까 하는것이
제 추측입니다.
이런경우 다른 분들이 쓰시는 방법을 보면
1. 두번째 콤보박스에 Add 를 할때...새우깡+공백10개+회사명 하고 콤보박스 타입은
csDropDownList 로 사용하셔서 Copy 로 잘라서 사용하시는 분도 있고요
2. 숨겨진 콤보박스(회사명)를 하나 두어서 두번째 콤보박스 인덱스에 해당하는 세번째 콤보박스 값을 쓰시는 분도 계시고요
3. select 회사, 제품, 회사||제품 회사제품 from..... 해서 회사제품을 이용하시는 분
기타등등....상황에 따라 여러가지 방법이 동원됩니다.
도움이 되셨으면 하네요!