while not Query1.Eof do
begin
DBComboBox1.Items.Add(Query2.FieldByName('COMM').AsString);
Query2.Next;
end;
쿼리해서 나온 결과를 위와 같이 dbcombo에 넣긴 넣었는데...
리스트를 짝 열어서 그중 하나를 선택 함 선택이 안돼네요...
타락님이 답변하신 거 중에 stringlist를 쓰면 된다구 해서
strList := TStringList.Create;
while not Query2.Eof do
begin
StrList.Add(Query2.FieldByName('COMM').AsString);
DbComboBox1.Items.AddStrings(strList);
Query2.Next;
end;
strList.Free;
요렇게두 해 봤는데 역시 선택이 안됩니다...
고수님들 도와 주세요...
참 그리구 db설계상 dbLookUpcombo는 쓸수가 없거덩요...으앙~~~
> while not Query1.Eof do
> begin
> DBComboBox1.Items.Add(Query2.FieldByName('COMM').AsString);
> Query2.Next;
> end;
> 쿼리해서 나온 결과를 위와 같이 dbcombo에 넣긴 넣었는데...
> 리스트를 짝 열어서 그중 하나를 선택 함 선택이 안돼네요...
> 타락님이 답변하신 거 중에 stringlist를 쓰면 된다구 해서
>
> strList := TStringList.Create;
> while not Query2.Eof do
> begin
> StrList.Add(Query2.FieldByName('COMM').AsString);
> DbComboBox1.Items.AddStrings(strList);
> Query2.Next;
> end;
> strList.Free;
>
> 요렇게두 해 봤는데 역시 선택이 안됩니다...
> 고수님들 도와 주세요...
> 참 그리구 db설계상 dbLookUpcombo는 쓸수가 없거덩요...으앙~~~
상기의 코드는 정상적으로 동작합니다.
제가 보기에는 다른 환경적인 변수가 작용한 것으로 생각됩니다.
다음 사항을 체크해 보시기 바랍니다.
1. dbcombobox가 연결하고 있는 데이터셋이 TTable이 아닌 TQuery인가.
TQuery인 경우 Update가 불가합니다. 따라서 dbcombobox에 값을 설정할 수 없습니다.
2. TTable에 연결되어 있는 경우에는
TTable과 Tdbcombobox의 ReadOnly속성을 체크해보시기 바랍니다.
ReadOnly가 True로 설정되어 있는 경우에도 dbcombobox에 속성목록은 펼쳐지지만
선택이 되지 않습니다.
그럼 즐코하세요.