Q&A

  • db에서 가져온 data를 콤보박스에다 넣을려고 하는데요..
저는 콤보박스를 두개 넣구요

하나는 직접 3개의 아이템을 입력하구요..

(갑 회사, 을 회사, 병 회사)

이 각 아이템을 선택하면

또다른 콤보박스에서는 db에 저장되어있는 data 를 불러와서

넣을려고 합니다...

(테이블이 어떻게 되어있냐면요..)

회사 부서

갑회사 전산실

갑회사 총무팀

갑회사 설계팀

을회사 경리팀

을회사 구매팀

을회사 인사팀

병회사 제작팀

병회사 영업팀

병회사 총무팀



이렇게 되어있습니다..

그러니깐 콤보박스1 에서 갑회사를 선택하면

콤보박스2에는 sql문을 이용해서 db에서 불러온 갑회사의

전산실, 총무팀, 설계팀 이 들어가게 하는겁니다...

너무너무 초보자라 하루종일 머리에 김나도록 해봐도 모르겠네여

대충 해보면 맨위의 '총무팀'만 나오거든요..

좀 도와 주세요....

수고하세요..

2  COMMENTS
  • Profile
    김지엽 2001.09.14 05:07
    게시판 검색해 보면 비슷한 내용 무지 많을텐데여...



    procedure TForm1.Combobox1Change(Sender:TObject)

    begin



    with Query1 do begin



    Close;

    SQL.Clear;

    SQL.Add('SELECT 부서 FROM 테이블명');

    SQL.Add('WHERE 회사 = :Param1');

    ParamByName('Param1').AsString := Combobox1.Text;

    Open;

    ComboBox2.Items.Clear;

    First;

    While not EOF do begin

    ComboBox2.Items.Add(Fields[0].AsString);

    Next;

    end;

    Close;



    end;



    end;

  • Profile
    young 2001.09.14 21:53
    님 너무 너무 감사합니다...

    죄송하구여..같은 질문 자꾸해서..

    근데여 시킨대로 했더니..자꾸 '회사' 필드가 없다고 에러가 떠더군요..

    그래서 이리 저리 해보다가

    쿼리 필드 에디터에서 회사, 부서 두 필드를 지웠더니..

    들어가더군요..

    궁금해서..

    이건 왜 이렇죠?