C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[41114] 동적으로 파라독스 디비 생성하기 (검색 필수 하였습니다.)
수빈 [sbin9] 1638 읽음    2005-07-19 15:36
paradox.jpg 18.9KB 원하는 설정
paradox1.jpg 22.7KB 나오는 결과ㅠ.ㅠ
제가 나름대로 데이터베이스 데스크 탑 처럼 프로그램에서 구현을 할려고 하여 짜던중 한부분이 막혀서
이렇게 질문합니다.
일단 단일 키의 환경에서는 여러회원님들의 주옥같은 질문과 답변으로 테이블이 생성 되었습니다.
하지만 이것은 복합키 환경에서는 생성이 안되더군요...ㅠ.ㅠ
자꾸 중복 된 인덱스 키다... 생성할수 없다.. 등등 옵션을 뭘로 주어야 할지.. 모르겠습니다..
제가 하고 싶은것은 아래 첫번째 첨부 파일 처럼 데스크탑에서 설정시 만들어지는테이블 입니다.

밑은 하나의 예제1.입니다..
  Table1->IndexDefs->Clear();
   /* the 1st index has no name because it is a Paradox primary key */
   if(I1->Text == "*")Table1->IndexDefs->Add("",F1->Text, TIndexOptions() <<ixPrimary << ixUnique);
   if(I2->Text == "*")Table1->IndexDefs->Add("",F2->Text, TIndexOptions() <<ixPrimary << ixUnique);
   if(I3->Text == "*")Table1->IndexDefs->Add("",F3->Text, TIndexOptions() <<ixPrimary << ixUnique);
                   

   //Table1->IndexDefs->Add("Fld2Index","Field2", TIndexOptions() << ixCaseInsensitive);
   Table1->CreateTable();

  하지만 주키와 중복된다는 에러 메세지를 보냅니다..
  그래서 바꿨습니다.
  밑은 예제 2. 입니다.

Table1->IndexDefs->Clear();
   /* the 1st index has no name because it is a Paradox primary key */
   if(I1->Text == "*")Table1->IndexDefs->Add("",F1->Text, TIndexOptions() <<ixPrimary << ixUnique);
   if(I2->Text == "*")Table1->IndexDefs->Add("a",F2->Text, TIndexOptions() << ixCaseInsensitive);
   if(I3->Text == "*")Table1->IndexDefs->Add("b",F3->Text, TIndexOptions() << ixCaseInsensitive);                     

   Table1->CreateTable();
하니 만들어지기는 만들어 집니다..
데이터 베이스 데스크 탑을 열어보니 키가 첨부파일 2처럼 되면서 파일이 6개가 됩니다..*.db,*.px,*.x01,*.y01....

제가 알고 싶은것은 한가지입니다..
첨부파일 1처럼 설정해서 생성되는 *.db,*.px 이 두파일만 생성되는 동적생성 복합키 를 갖는 파라독스 디비입니다.

모든분들 더위 조심하시고 건강 하십시요 ^.^

+ -

관련 글 리스트
41114 동적으로 파라독스 디비 생성하기 (검색 필수 하였습니다.) 수빈 1638 2005/07/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.