Q&A

  • insert를 막고 싶습니다
dbgrid에 insert키나 방향키로 행이 증가하는것을 막고 싶습니다 .

if DataSource1.DataSet.State = dsinsert then  Query.Cancel ;

를 해버리면,

다른 곳에서 dbgrid에 데이타를 Append를 못하기 떄문에 안되구요..

버튼 클릭등으로 Append가 가능하면서 ,  dbgrid상에서 탭키나 방향키로 행

이 증가하는 것을 막고 싶습니다.
1  COMMENTS
  • Profile
    물고기나라 2002.11.15 01:57
    이렇게 해보적이 있는거 같은데...

    기본적으로 그리드의 모든 DB조작행위를 False로 놓습니다.
    버튼 눌렀을 때만 풀었다가 다시 닫으면 안될까요?

    아니면 탭키나 방향키가 들어 왔을 때 Abort 시켜버리는건 어떨지요.
    insert키는 무조건 Abort 하고요.
    방향키는 행 증가를 막는거니깐 현재행이 마지막행일경우만 Abort하면 되겠죠