Q&A

  • DBGrid에서의 수정/삭제/삽입
아무 생각없이 Table과 DBGrid을 연결 시켰습니다.

폼에는 아무것도 없고요.

DBGrid의 Options에서 dgEdit을 True로 설정하고 dbAlwaysShowEditor을 True로 설정하였습니다.

수정/삭제/삽입을 하면 DBGrid상에서는 잘되고, Database Desktop에서 Table을 Open하면 내용이 수정/삭제/삽입 되어 있습니다.

그런데, 프로그램을 종료하고 나면 작업했던 내용이 전부 사라지고 이전상태로 복귀되어 있습니다.

그래서, Q & A을 찾아 보니 Post되었다고 전부 저장되는 것이 아니라고 해서 키보드이동시에 Refresh나 Closed을 해주면 된다기에, 코드를 작성해 놓었습니다.

결과는 변한게 없더군요.

도대체 어떻게 해야하나요.

너무나 간단한(기초가 부족한) 질문이라 몇일을 고민하다 이렇게 몇자 적습니다.

이제 델파이 공부한지 2달 되는 초보입니다.

다른 컴포넌트를 사용할 생각은 없읍니다.

코드나 설정으로 해결할 수 있는 방법을 알려주시면 감사하겠습니다.

우정엽

1  COMMENTS
  • Profile
    나그네 1999.12.31 00:41
    DBGrid 에서 데이터 수정이라는게 각 셀(Cells)상의 데이터를 수정하고

    삭제하는 건가요?

    구체적으로 어떤 작업을 하는지...

    만약 위 같은 작업이 맞으면 아래와 같은 방법으로 잘 됩니다.

    제가 해보니까 잘 되더군요.(덕분에 DB내용이 날라가서...)

    다시해보시고 만약에 안되면 좀 더 자세히 설명해주세요.

    ==================================================================================



    우정엽 wrote:

    > 아무 생각없이 Table과 DBGrid을 연결 시켰습니다.

    > 폼에는 아무것도 없고요.

    > DBGrid의 Options에서 dgEdit을 True로 설정하고 dbAlwaysShowEditor을 True로 설정하였습니다.

    > 수정/삭제/삽입을 하면 DBGrid상에서는 잘되고, Database Desktop에서 Table을 Open하면 내용이 수정/삭제/삽입 되어 있습니다.

    > 그런데, 프로그램을 종료하고 나면 작업했던 내용이 전부 사라지고 이전상태로 복귀되어 있습니다.

    > 그래서, Q & A을 찾아 보니 Post되었다고 전부 저장되는 것이 아니라고 해서 키보드이동시에 Refresh나 Closed을 해주면 된다기에, 코드를 작성해 놓었습니다.

    > 결과는 변한게 없더군요.

    > 도대체 어떻게 해야하나요.

    > 너무나 간단한(기초가 부족한) 질문이라 몇일을 고민하다 이렇게 몇자 적습니다.

    > 이제 델파이 공부한지 2달 되는 초보입니다.

    > 다른 컴포넌트를 사용할 생각은 없읍니다.

    > 코드나 설정으로 해결할 수 있는 방법을 알려주시면 감사하겠습니다.

    > 우정엽