델파이로 업무프로그램을 개발중입니다.
그런데 고객의 요구로 그리드에서 직접 데이터의 입력, 수정, 삭제가
가능하도록 해야 합니다.
개발 하시는 분들께서는 그리드 안에서 직접 데이터 조작을 어떻게 구현하
십니까? 아무래도 사용자는 그것이 더 직관적이어서 데이터 입력이 수월하다고 합니다.
그리고 입력 뿐만 아니라 다른 테이블에 있는 데이터를 조회하여
그리드의 한 필드에서 컴보박스의 아이템으로 뿌려주는 것도 구현해야 합니다.
어떤 업체의 경우 파워빌더로 개발된 것인데 그것이 가능했습니다.
개발자 여러분의 고견을 듣고 싶습니다.
아, 빠진 질문이 하나 더 있는데, 이렇게 직접 그리드에서 데이터를
조작하는 것이 데이터 무결성이나 트랜잭션 면에서 악영향을 불러
오지 않을까요? 아무래도 사용자 조작 실수로 그럴 가능성이 있다고 생각합니다.
잘모르지만.. 대강 도움이 될까 싶어서 적어봅니다.
다른테이블에 있는 데이터를 조회, 그리드 필드에서 컴보박스 아이템으로
보시는것은 DBLookUp기능을 이용하시면 간단합니다.
DB그리드에서 직접조작시 데이터 무결성 등은 사용하시는 DB기능이나
프로그램 방법에 따라 해결될 수 있다고 생각됩니다.
DBGrid 수정 완료 후.. 반영 버튼을 주어 Commit을 시켜준다던지아니면
다른 기타 방법 등으로 말이죠...
그럼, 즐코 하세요.