제가 지금 하고 있는 프로그램에서는
판매와 상품관계에서 판매할 상품 목록을 상품테이블에서 lookup을 이용해서 가져 와서 선택하게 하고 싶어서 그럽니다.
조건이 SQL컴포넌트와 dblookupcombobox를 사용해서 상품테이블에 있는 상품명 필드의 목록들을 DBLookupComboBox에 뿌려주고 그러면 판매 폼에서는 구입할 상품들을 룩업 콤포박스에서 선택하고 저장하면 판매 테이블에 구입한 상품코드이 등록 되도록 하는거입니다.
설명이 잘 되었는지 모르겠군요.
판매 테이블 필드
1.일시
2.상품코드 <--------
3.상품판매가격 |
|--------keyfield
상품 테이블 필드
1.상품코드 <---------|
2.상품명 <-------- 리스트 필드
3.상품단가
여기에서 상품이 등록되어 지면 자동적으로 상품을 나타내는 디비룩업컴보박스에 그 추가 목록이 나오도록 할려고 하는데,
테이블컴포넌트를 사용하지 않고 SQL컴포넌트를 사용하여 할려고 하는데, 않되드라고요. 테이블을 이용하는 예는 책에서 봤는데, SQL은 없드라고요.
다급합니다.. 꼭좀..
> 제가 지금 하고 있는 프로그램에서는
> 판매와 상품관계에서 판매할 상품 목록을 상품테이블에서 lookup을 이용해서 가져 와서 선택하게 하고 싶어서 그럽니다.
>
> 조건이 SQL컴포넌트와 dblookupcombobox를 사용해서 상품테이블에 있는 상품명 필드의 목록들을 DBLookupComboBox에 뿌려주고 그러면 판매 폼에서는 구입할 상품들을 룩업 콤포박스에서 선택하고 저장하면 판매 테이블에 구입한 상품코드이 등록 되도록 하는거입니다.
> 설명이 잘 되었는지 모르겠군요.
>
> 판매 테이블 필드
> 1.일시
> 2.상품코드 <--------
> 3.상품판매가격 |
> |--------keyfield
> 상품 테이블 필드
> 1.상품코드 <---------|
> 2.상품명 <-------- 리스트 필드
> 3.상품단가
>
> 여기에서 상품이 등록되어 지면 자동적으로 상품을 나타내는 디비룩업컴보박스에 그 추가 목록이 나오도록 할려고 하는데,
> 테이블컴포넌트를 사용하지 않고 SQL컴포넌트를 사용하여 할려고 하는데, 않되드라고요. 테이블을 이용하는 예는 책에서 봤는데, SQL은 없드라고요.
> 다급합니다.. 꼭좀..
>
안녕하세요...
1.Query Component 의 RequestLive 를 True로 하시구요..
2.DataSource Component의 DataSet을 Query1으로 합니다....
3.DB LookupComboBox의 위 DataSource를 선택 하십시오
4.DB LookupComboBox ListField 에 상품명을 KeyField에 상품코드를 선택하시면 LookupComboBox에 리스트가 나옵니다.
5. 그런후 아래와 같이
Query1.Active := True;
Query1.Edit;
Query1.FieldByName('상품코드').AsString := '2000';
Query1.FieldByName('상품').AsString := '밀레니엄';
Query1.Post;
6. DB LookupComboBox 에 밀레니엄이 추가 되었겠죠...