Q&A

  • DBListBox 컴포넌트에 대한 질문입니다...
안녕하세요.

제가 원하는 건 다음과 같습니다.

우선 Table 컴포넌트로 디비의 한 테이블을 연결해놓고 DataSource 로 당근 저 Table 을

연결했죠.

그리고 디비리스트박스 컴포넌트를 올려놓고 datasource:=DataSource1 ,

datafield:=name 이라고 했습니다.

데이터필드를 저렇게 한 의도는 지금 연결된 테이블의 필드가 num,name,address 이렇게

3개인데 그중 name 필드의 내용들만 좌르륵~ DBListBox 컴포넌트에 뿌려주려고 한거죠.

근데 안나오더라구요.

내용들이 보일 기미 조차 없던데요.

제가 잘못 쓴건가요. 아님 데이터필드 속성이 그런 용도가 아닌지요.

제가 원하고자 하는데로 하려면 어떻게 해야하는지요.

고수님들의 조언 부탁드립니다.

그럼 안녕히

1  COMMENTS
  • Profile
    윤진화 2000.02.09 03:49
    DBComboBox나 DBListBox 등의 데이터필드는 Table들의 내용을 자동으로 뿌려주지

    않습니다. 저두 첨엔 그리 생각하고 구현했는데 안되더라고요. 이리저리 뒤져보니

    그런 기능은 없다더군요. 먼저 Item들을 뿌려줘야 한다더군요.



    걍, Form의 Create시나 Active시



    Table1.Open;

    Table1.First;

    while not(Table1.EOF) do

    begin

    DBListBox1.Items.Add(???);

    Table1.Next;

    end;



    이런식으로 일반 ComboBox의 아이템 추가을 하는 방법밖엔...

    앙! 그리고 Table에 Record를 Insert시 마다 추가도 해줘야겠죠...