Q&A

  • 디비그리드에서 직접입력시 그리드 안에서 컴보박스 구현...?
델파이로 업무프로그램을 개발중입니다.
그런데 고객의 요구로 그리드에서 직접 데이터의 입력, 수정, 삭제가
가능하도록 해야 합니다.
개발 하시는 분들께서는 그리드 안에서 직접 데이터 조작을 어떻게 구현하
십니까? 아무래도 사용자는 그것이 더 직관적이어서 데이터 입력이 수월하다고 합니다.
그리고 입력 뿐만 아니라 다른 테이블에 있는 데이터를 조회하여
그리드의 한 필드에서 컴보박스의 아이템으로 뿌려주는 것도 구현해야 합니다.
어떤 업체의 경우 파워빌더로 개발된 것인데 그것이 가능했습니다.
개발자 여러분의 고견을 듣고 싶습니다.
아, 빠진 질문이 하나 더 있는데, 이렇게 직접 그리드에서 데이터를
조작하는 것이 데이터 무결성이나 트랜잭션 면에서 악영향을 불러
오지 않을까요? 아무래도 사용자 조작 실수로 그럴 가능성이 있다고 생각합니다.
2  COMMENTS
  • Profile
    DelChoBo 2003.05.31 04:35
    안녕하세요. 저도 초봅니다. ^^
    잘모르지만.. 대강 도움이 될까 싶어서 적어봅니다.

    다른테이블에 있는 데이터를 조회, 그리드 필드에서 컴보박스 아이템으로
    보시는것은 DBLookUp기능을 이용하시면 간단합니다.
    DB그리드에서 직접조작시 데이터 무결성 등은 사용하시는 DB기능이나
    프로그램 방법에 따라 해결될 수 있다고 생각됩니다.
    DBGrid 수정 완료 후.. 반영 버튼을 주어 Commit을 시켜준다던지아니면
    다른 기타 방법 등으로 말이죠...
    그럼, 즐코 하세요.

  • Profile
    임진묵 2003.05.31 03:30
    안녕 하세요...
    저도 어술푸지만 도움이 되려는지 모르겠네요..
    DBGRID 안에서 데이터 직접 조작은 TTable 을 사용해서 하면 가능하구요
    그리드 안에 이러저러한 컴포들 넣으려면 쉽지 않은 것 같습니다.<기본 제공하는 것들로..>

    torry 홈피등에서 grid 검색하시면... grid 에 대해서 보실 수 있습니다.
    도움이 되려는지....