쿼리 컴포넌트로 데이타를 가져옵니다.
아래 처럼요
대분류 중분류 소분류 품목
0001 001 001 A
0001 001 002 B
0001 001 003 C
3를 가져 왔다면 이중에서 품목을 에디터 에 보여주는 부분에서요..
Edit1.text := DM.Q_SCODE.Fields[0].AsString; // A 가보여질테구요
Edit2.text := ??? // B가 보여지게 하고 싶습니다.
Edit3.text := ??? // C가 보여지게 하고 싶습니다.
초보라서 방법을 못찾았거든요..
고수님들의 도움 부탁 드립니다. ^^....
> 쿼리 컴포넌트로 데이타를 가져옵니다.
> 아래 처럼요
> 대분류 중분류 소분류 품목
> 0001 001 001 A
> 0001 001 002 B
> 0001 001 003 C
>
> 3를 가져 왔다면 이중에서 품목을 에디터 에 보여주는 부분에서요..
> Edit1.text := DM.Q_SCODE.Fields[0].AsString; // A 가보여질테구요
> Edit2.text := ??? // B가 보여지게 하고 싶습니다.
> Edit3.text := ??? // C가 보여지게 하고 싶습니다.
>
>
> 초보라서 방법을 못찾았거든요..
> 고수님들의 도움 부탁 드립니다. ^^....
이미 다알고 질문하신거 아닌가요?
DM.Q_SCODE.Fields[0].AsString 가 맞습니다.
일반적으로 필드에 접근하는 경우에
DataSet.Fields[0].AsString 과 같이도 사용하지만
DataSet.FieldByName('대분류').AsString 과 같이 필드명으로
사용하시는 것이 훨씬 쉽습니다.
Edit1.text := DM.Q_SCODE.FieldByName('대분류').AsString; // A 가보여질테구요
Edit2.text := DM.Q_SCODE.FieldByName('중분류').AsString; // B가 보여지게 하고 싶습니다.
Edit3.text := DM.Q_SCODE.FieldByName('소분류').AsString; // C가 보여지게 하고 싶습니다.
답변 내용이 질문의 내용에 적당한 내용인지 모르겠네요