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
[104] [답변] HALCOM77/ [C++빌더]데이타베이스 테이블을 동적으로 만들기/프포
도치 [ ] 6754 읽음    1998-02-04 12:37
음... 테이블의 동적생성은 제가 델파이에서 해본것은 있는데요..

별차이 없을 겁니다.

일단 델파이의 하나의 예를 들어 드리겠스빈다.

procedure TTable_Make.Room_Information_Table_Check;
var
  FileName     : String;

begin
  FileName := 'Room_Info.Db';
  if Not FileExists(Current_Path+FileName) then Begin
    with MakeTable do begin
      Active := False;
      DatabaseName := 'HakSaJae';
      TableName := FileName;
      TableType := ttParadox;
      with FieldDefs do begin
        Clear;
        Add('Room_Info'      , ftAutoInc,    0 , False);
        Add('Building'       , ftInteger,    0 , False);  // 학사재내의 건물호수
        Add('Room_Start'     , ftInteger,    0 , False);  // 건물내의 방번호시작
        Add('Room_Final'     , ftInteger,    0 , False);  // 건물내의 방번호의끝
        Add('Sex'            , ftString,     8 , False);  // 성별
        Add('Counter'        , ftInteger,    0 , False);  // 방개수.
        end;
      with IndexDefs do begin
        Clear;
        Add('MainIndex'     , 'Room_Info;', [ixPrimary, ixUnique]);
        Add('Room_Index'    , 'Sex;Building;Room_Start', [ixCaseInsensitive]);
        end;
      CreateTable;
      end;        { With MakeTable }
    end;          { If Block }
end;

즉 현재의 패스에 화일이 있나를 확인하여 없으먀ㄴ 새로 생성이 들어가는

방식으로 FormCreate 같은 부분에 넣어두시면 됩니다.

위의 것으로 이해가 안되시면 멜주시면 답변해 드릴께요..

그럼...


    ~도치였스빈다.


+ -

관련 글 리스트
103 [질문] [C++빌더]데이타베이스 테이블을 동적으로 만들기/프포 halcom77 6459 1998/02/04
104     [답변] HALCOM77/ [C++빌더]데이타베이스 테이블을 동적으로 만들기/프포 도치 6754 1998/02/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.