|
DBLookupComboBox와 DBLookupListBox는 테이블하나의 자료를 보여주는것이 아니라 두테이블간에(ForeignKey)연결된 필드를 보여줄때 사용합니다.
예를 들어 A라는 사원정보테이블이 있고 B라는 사원 급여명세 테이블이 있다고 할때(1:N의 테이블) A의 사원번호라는 키가 프라이머리 키이고 이키가 B의 사원번호라는 필드의 ForeignKey로 사용될때
DBLookupComboBox에서 DataSource에는 A테이블을 DataField에는 A테이블의 사원번호필드를
그리고 ListSource에는 B테이블을 ListField에는 일자(예를 들어 월별로 레코드가 들어가있다고 할때)필드를 지정하시면 A테이블에서 Y라는 사원을 선택했을경우 DBLookupComboBox에는 Y사원의 급여월이 나오겠죠.. (음.. 무슨말인지 모르겠다...에궁..)
말주변이 없어서 설명을 잘못하겠는데 하여간 모라님께서 원하시는 작업은 DBLookupComboBox가아닌 DBComboBox를 사용하셔야 할듯 합니다.
Lookup이 들어간 콤포넌트는 두테이블간에 공통된필드(굳이 ForeignKey로 지정되어있지 않더라도.)에서 사용하는 것입니다..
그럼 도움이 되셨길..
모라 님이 쓰신 글 :
: DBEdit의 DataSource부분에 모듈을 정해주면,
:
: DBGrid의 자료내용이 DBEdit에 같이 뜨는데요.
:
: DBLookupCombBox에 했을 경우는 데이타의 내용이 빈칸에 안 나오고 공백만 나오네요...
:
: DBEdit처럼 DataSource에 연결을 시켰는데 DBEdit처럼 안 나오는 이유는 어디서 찿아야
:
: 하나요?
:
:
:
|