|
민인학 님이 쓰신 글 :
: 날짜에 해당하는 인덱스가 없는것이 아닐까여?
:
: builderu 님이 쓰신 글 :
: : DB(Paradox)와 관련된 에러 메세지입니다.
: : DB index에 날짜제한이 있나여? 왠 out of date!!
: : 무슨 말인지 이해가 안가서 질문 올립니다.
: : 혹시 이런 메세질 만난 적이 있으신 분이 계신가여?
: : 해결방법을 부탁드립니다.
: :
: :
위 에러는 db파일을 다시 만들어줘서 해결은 했습니다.
하지만 DB는 처음이라 이런 경우 해결방법을 제대로 알고 싶어서요.
DB를 만들때 날짜에 해당하는 자동으로 인덱스가 만들어지나요?
제가 만든 필드들은 Short와 Number뿐이거든요.
이런게 관계가 있을지는 모르겠지만 제가 프로그램에서 db를 불러오는 과정은 아래와 같습니다.
TName=PATH+"\\pressloof.db"; //원래 db파일이 있는 폴더
EaName=PATH+"\\"+foldername+"\\pressloof.db"; //새 db파일을 만들 폴더 지정
CopyFile(TName.c_str(),EaName.c_str(),true); //db파일 복사.
PETable=new TTable(this);
this->PETable->Active=false;
this->PETable->DatabaseName=DatabaseName;
this->PETable->TableName=EaName;
this->PETable->TableType=ttParadox;
this->PETable->Active=true;
if(this->PETable->RecordCount<=0){
this->PETable->Active=false;
this->PETable->IndexDefs->Clear();
/* the 1st index has no name because it is a Paradox primary key */
this->PressETable->IndexDefs->Add("","PLNum",
TIndexOptions() <<ixPrimary << ixUnique);
this->PETable->CreateTable();
this->PETable->Active=true;
}
이렇게 만든 db 파일이 모두 10개인데 이중 2개만 에러메세지가 나타나네요.
이 궁금증 좀 해결해 주세요..
부탁드립니다.
|