Q&A

  • batchmove 컴포넌트 관련 질문입니다.
데이터 베이스는 파라독스를 사용합니다.

원본 DB경로 : C:program filessourceDB
백업 DB경로 : C:backupDB

DB를 백업해야할거 같아서 처음에는 파일을 그냥 카피하는 방식으로 진행을 했더니만

이상하게도 특정 테이블의 내용이 복사가 되지 않아서 어찌어찌하다가

batchmove라는 컴포넌트를 알게되서 사용하다가 모드를 batUpdate로 설정하면

이상하게 아래와 같은 에러가 납니다.

Destination must be indexed Table

모드를 batcopy로 하면 전혀 문제가 없이 복사가 되는데

실제로 변경된 내용만 백업데이터 베이스에 적용하려면 update해야 할거 같아서 해봤더니

에러가 발생하네요.

고수님들의 조언 부탁드리겠습니다.

아래는 소스의 일부분 입니다.

tblDest.TableName := 'class';
tblSource.TableName := 'class';
BatchMove.Source := tblSource;
BatchMove.Destination := tblDest;
BatchMove.Mode := batUpdate;
BatchMove.Execute;
0  COMMENTS