안녕하세요 고수님들..
급한데요...
고객관리에서
문1))
Edit에 고객명을 치면
동일한 고객이름을 가진 사람들을 기존(마스터) 디비에서
Sql로 쿼리해다가 디비그리드에 뿌려주고.
전체 필드는 20개정도, 그래서 중요한 5개 필드만 그리드에
우선 뿌려주는데...
동명이인이 10명이었고, 그래서 현재 디비그리드에 10명의
내용이 들어있다고 합시다.(중복된것은 없게)
문2))
그중에서 5번째 레코드가 원하는 고객이어서
더블클릭 하면 5번째 레코드의 각 필드가(20개) edit에
나타나도록 할려고 합니다.
즉, 디비그리드의 1번째 필드는값은 Edit1.text
디비그리드의 2번째 필드값은 Edit2.text
:
:
디비그리드의 20번째 필드값은 Edit20.text
처럼...
고수님들 목마른 자에게.....((급))
> 안녕하세요 고수님들..
>
> 급한데요...
>
> 고객관리에서
>
> 문1))
> Edit에 고객명을 치면
> 동일한 고객이름을 가진 사람들을 기존(마스터) 디비에서
> Sql로 쿼리해다가 디비그리드에 뿌려주고.
>
>
> 전체 필드는 20개정도, 그래서 중요한 5개 필드만 그리드에
> 우선 뿌려주는데...
>
> 동명이인이 10명이었고, 그래서 현재 디비그리드에 10명의
> 내용이 들어있다고 합시다.(중복된것은 없게)
>
> 문2))
> 그중에서 5번째 레코드가 원하는 고객이어서
> 더블클릭 하면 5번째 레코드의 각 필드가(20개) edit에
> 나타나도록 할려고 합니다.
>
> 즉, 디비그리드의 1번째 필드는값은 Edit1.text
> 디비그리드의 2번째 필드값은 Edit2.text
> :
> :
> 디비그리드의 20번째 필드값은 Edit20.text
>
> 처럼...
>
> 고수님들 목마른 자에게.....((급))
>
>
차라리 DBEdit으로 처리하시지 그랬어요...
어쨌든 각 필드 값을 각 Edit 박스에 넣는 가장 기본 방법은
With Query1(?) Do // 선택된 DB 구성요소가 되겠지요?
Begin
Edit1.Text := FieldByName('필드1').AsString; // 문자열일 경우
Edit2.Text := IntToStr(FieldByName('필드2').AsInteger; // 숫자(정수)일 경우
...
End
물론 또 다른 재미나는 방법들이 많이 있답니다. 열심히 하세요 ^^