Q&A

  • dbgrid에다가 직접 insert, delete, update 하고 싶은데요~
안녕하세요...
델파이를 공부하는 초짜인데요...
dbgrid에다가 직접 insert, delete, update 하고 싶은데요..
제가 아는바로는 Ttable을 사용하면 된다고 알고 있지만
Ttable은 모든 레코드를 불러 오잖아요...
그치만 저는 query처럼 선택된 레코드만 불러와서..
dbgrid상에서 바로 처리 하고 싶습니다..
묻고 답하기에서 찾다찾다가 질문 드리는 거니깐..
같은 질문 계속 올린다고..
혼내실려거든..조금만 혼내주세요.. ^^;

답변 부탁드리겠습니다..
감사합니다.
4  COMMENTS
  • Profile
    김기수 2002.03.22 08:56
    Table 컴포넌트를 이용하시려면 Filter 조건을 사용해보십시오.

  • Profile
    2002.03.22 07:25
    Query의 RequestLive를 TRUE로 설정하시면 되요.
    그러나, Table을 Join해서는 그 와 같은 기능을 할 수 없습니다.

    즐코하세요...^^

  • Profile
    박선영 2002.03.22 18:46
    두분 다 답변 너무 감사합니다..
    근데.... 님이 시킨데로 RequestLive를 true로 설정하고..
    sql에다가.. select문을 입력하고.... active를 true로 실행하니깐
    "Table is not indexed"란 에러가 뜹니다..
    어떤 잘못을 한걸까요?


  • Profile
    나두초보!! 2002.03.22 19:14
    ^^;
      쿼리로 조회한 db그리드의 내용을 업데이트 하고 싶은거져..?
       우선 업데이트오브젝트 필요하고여..
      
       수정 버튼 클릭시..

            with query1 do begin
                cachedupdates := true;
                updateobject := updatesql1;
                applyupdates;
                commitupdats;
                cachedupdates := false;
              end;
            
      즐푸~~