Q&A

  • DBGrid의 refresh 문제
아래에도 동일한 상황에 대한 질문이 있는데

정확한 답은 없더군요



Form1(tform) 에 qry(tquery)와 grid(dbgrid) 가 있고

서로 연결되어 동작하는 상황에서 수정 및 삭제를 위한

tedit(dbedit 가 아님) 와 button 이 있을때

별도의 qry1(tquery)를 이용해서 수정/삭제를 수행합니다.



물론 grid에 연결된 qry를 close, open 하면 새롭게 바뀐 내용이

grid 에 반영이 됩니다.

문제는 data 건수가 많을때 시간이 많이 걸리기 때문이죠.



델파이 같은 툴에서 이런 문제에 대한 지원이 없다는 것이

이해가 되지 않습니다.



그런데 여기저기 물어보아도 다들 동일한 내용만 반복이 되죠.



질문의 요약은 이겁니다.

1. grid를 표현하기 위한 query 와 자료변경을 처리하기 위한 query가 별도로

존재할때

2. 자료변경 결과를 grid에 반영하는 방법

3. query.refresh는 유니크 인덱스가 없어서 안된다고 에러메시지가 나옵니다.

4. afterpost event 는 발생하지도 않습니다.



어찌해야 좋을까요?



여러 고수님들의 도움 청합니다.



0  COMMENTS