저는 콤보박스를 두개 넣구요
하나는 직접 3개의 아이템을 입력하구요..
(갑 회사, 을 회사, 병 회사)
이 각 아이템을 선택하면
또다른 콤보박스에서는 db에 저장되어있는 data 를 불러와서
넣을려고 합니다...
(테이블이 어떻게 되어있냐면요..)
회사 부서
갑회사 전산실
갑회사 총무팀
갑회사 설계팀
을회사 경리팀
을회사 구매팀
을회사 인사팀
병회사 제작팀
병회사 영업팀
병회사 총무팀
이렇게 되어있습니다..
그러니깐 콤보박스1 에서 갑회사를 선택하면
콤보박스2에는 sql문을 이용해서 db에서 불러온 갑회사의
전산실, 총무팀, 설계팀 이 들어가게 하는겁니다...
너무너무 초보자라 하루종일 머리에 김나도록 해봐도 모르겠네여
대충 해보면 맨위의 '총무팀'만 나오거든요..
좀 도와 주세요....
수고하세요..
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;