Q&A

  • 디비에 저장한후 재시작하면 저장이 안되어있는데...
인터베이스 6 쓰고요. 쿼리는 IBUpdateSql 써서 저장이 되는데요.

왜 IBtable 은 저장한 후 다시 봐도 저장되어있는데 프로그램 종료후 다시 실행 시키면 저장이 안되는 거죠?

파라독스쓸때도 테이블로 저장하는게 잘 안 되던데... 방법좀 알려주세요...
이 부분이거든요..
               With IbTable do
               begin
                    DisableControls;
                    First;
                    Append;
                    
                    FieldByName('Clent').AsString := Clent;
                    FieldByName('peek').AsInteger   := peek;
                    FieldByName('jenCo').AsInteger  := jenco;

                    Post;
                    ApplyUpdates;
                    Refresh;
                    EnableControls;
               end;

원래 그냥 Post 만 써두 저장되는거 같은데 혹시 몰라 ApplyUpdates 도 써보고 refresh 도 넣어 놨는데...  ㅡㅡㅋ

테이블로 완벽히 저장하는 방법좀 알려주세요.  
1  COMMENTS
  • Profile
    정경철 2002.10.01 14:20
    아마 인터베이스에 연결을 했다면 저장하기전에 트랜잭션을 시작 했다면
    Commit을 실행 해야만 저장 됩니다.
    그러나 로컬에서는 ApplyUpdates 를 사용 하지 않더라도
    그냥 Post 하면 저장 됩니다...

    참고.
    네트웍 프로그램에서 Refresh를 너무 많이 사용 하지 마세요...
    서버의 부하를 주는 원인이 될 수 있습니다.

    그럼 좋은 하루 되십시오...