Q&A

  • DBGRID 에서 레코드 추가 및 EDIT 기능 사용
안녕하세요

간단히 VB 에서 form Create Wizard 로 Master/Detail form 을 만들어 사용했습니다. (SQL server + ODBC)

회사 사정상 VB6 -> 델파이6 전환 중이며


1.
현재 수작업으로 Tdatagrid 에 데이터를 연결해 두었는데.
편집및 레코드 추가가 안됩니다...
뭐가 잘못되었을 까요?
(readonly = false 로 해두었으며
dgediting=true 로 되어 있습니다.)


2.
델파이 에서도 Master/Detail form 을 자동 생성해 주는 메뉴가
[Database]- 에서 보여서
사용하려 합니다...
이것을 사용하면 그리드에서 편집및 레코드 추가를 지원 할까요?


감사합니다.


1  COMMENTS
  • Profile
    최은규 2003.02.25 20:39
    저 같은경우는 쿼리컴포넌트를 연결해서 사용자가 dbgrid에서 직접
    수정을 하도록 하였는데요,

    일단 쿼리컴포넌트에서
    cachedupdate와 Requestlive 속성을 true로 했구요,

    버튼컴포넌트에 이벤트로
      Query1.ApplyUpdates;
      Query1.CommitUpdates;
      dbgrid1.Refresh;
    를 걸어놓아서 사용자가 수정하고 이 버튼을 누르면 적용되게 하였습니다.
    만일 쿼리를 사용하신 것이면 이 부분을 빼놓으신게 아닌가 싶어서
    적었습니다.. 저는 그랬거든요... ^^;

    ------ 초보올림.....