|
빈둥이 님이 쓰신 글 :
: 도난경보기 님이 쓰신 글 :
: : 삭제버튼을 누르는 이벤트에서 현재 구현해놓으신 부분 아래쪽에다가 Query 를 다시 한번
: : 날리는 루틴을 추가해야 하지 않을까 싶네요.
: : 제가 직접 해보고 말씀드리는건 아니지만 일단 select 쿼리를 통해서 그리드로 데이터를 가져와서
: : 뿌려주죠....
: : 삭제 버튼 누르면 delete 쿼리 날려서 해당 레코드만 지울꺼구요.
: : 그러면 당연히 자동으로 업데이트가 안되지 않을까요?
: : 왜냐면 이미 select 쿼리로 그리드에 값을 표시해놨는데 delete 했다고 자기가 알아서 바뀔리는
: : 없잖아요....
: : 그러니까 레코드를 지운 다음에 다시 위에서 했던 select 쿼리를 날리면 db 에는 아까 delete 로
: : 지웠으니까 가장 최신의 정보만 있겠죠. 그걸 다시 select 로 가져오는 거니까 사용자가 봤을땐
: : 레코드가 지워지면서 자동으로 업데이트 되는것처럼 보이겠죠.
: : 자동으로 업데이트를 해주는 메소드나 프로퍼티가 있는지 없는지는 저도 잘 모르겠지만
: : 위와 같은 방법으로 하면 되지 않을까 싶네요.
: :
: :
: : 빈둥이 님이 쓰신 글 :
: : : 간단한 관리프로그램을 작성하고 싶어서그러는데염.
: : :
: : : query를 사용해 data를 불러와서 grid랑 edit박스에 뿌려주었습니다.
: : : 글구 edit박스에 표시된 data를 수정이나 삭제 버튼을 눌러 삭제하려고 합니다.
: : : 삭제는 되는데염.
: : : 삭제하고나면 grid에 있는 data는 업글이 안되어 있답니당.흑흑 즉 실제 db엔 이미 지워진data인데 grid에는 보인단 말이죠...흑흑흑..
: : : 수정버튼을 누르면 현재 고쳤던 record가 바로 업글되게 하구 싶은뎅..흑흑...
: : : 정말 넘 힘들어염...어제부터 계속 grid가 절 울립니다.
: : : 도와주세염. 지발염....지발...
: : :
: 경보기님의 답변 감사합니다.
: 근데염...
: 자동으로 업데이트 해주는 메소드나 프로퍼티는 정녕 없는건가염?
: 허걱 미련을 못 버리겠습니다. 아무리 찾아도 이 초보의 눈에 보이질 않습니당..흑흑흑
->ReQuery()라는 명령을 쓰면 되지 않을 까요.
dbGrid1->Update();
|