안녕하세요.. ^^;;
첨으루 DBLookupCombobox를 써보려고 책이랑 여기 게시판을 이래저래 뒤져서 만들어보았습니다.
해결안되는 문제가 하나 있는데 그건 아무리 찾아봐도 못찾겠네요.
DBLookupcombobox를 하나 놓고 DBGrid도 하나 놓고, 테이블 컴포넌트는 하나를 가지고 씁니다.
콤보박스에서 선택하면 디비그리드에서 해당 레코드로 이동할 수 있도록요.
그리고 반대로 디비그리드에서 선택하면 그에 맞게 콤보박스의 keyvalue를 주었는데요, 제가 하고자했던데로 되기는 잘 됩니다. 근데 그러고나서 콤보박스를 마우스로 클릭하면 원래의 keyvalue(소스상에서 keyvalue값을 주기 전의 값)가 선택이 되어 리스트되어집니다.
이게 어찌된 일인지.....?
어흐흑... @_@
ㅡㅡ; 그럴리가??
지금 컴에 델파이가 없어서 직접 테스트 해보진 못하겠지만..
테이블하나, 룩업하나, 그리드하나, 데이터소스 하나를 사용하신거 맞나요?
테이블을 데이터 소스에 연결하고..
데이터 소스를 룩업과 그리드에 연결하신거죠?
그럼..둘중에 하나만 레코드가 바뀌면..현재 레코드가 바뀌는 이벤트가
데이터 소스 컨트롤에서 일어나는데....
그럼..룩업하고..그리드하고 똑같이 변화가 생길거 같은데요..
직접 테스트 해보진 않았지만..제 기억으론 이렇습니다..
다시 한번 확인해 보시구요..패치도 확인해 보십시오..^^;;
즐프~