全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:856
推到 Plurk!
推到 Facebook!

Table元件的CreateTable的方法

尚未結案
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-20 00:27:52 IP:63.84.xxx.xxx 未訂閱
小弟在看Table元件的方法中﹐有DeleteTable EmptyTable CreateTable這三种﹐請教各位前輩是否能指點CreateTable方法的程式碼﹒ 另外﹐如果在CreateTable時﹐若是以目前資料庫中已經有的資料表為基礎(如學生.db)﹐Create一份完成內容一樣﹐但名稱不一樣(如學生1.db)的資料表該如何做﹖ 謝謝﹗ 努力,相信會獲得美麗! 忻晟 發表人 - cashxin2002 於 2003/06/20 00:38:07
------
忻晟
cmj
高階會員


發表:15
回覆:242
積分:226
註冊:2002-06-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-20 01:01:50 IP:211.76.xxx.xxx 未訂閱
參考下列文章 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=32612    CreateTable使用範例
with Table1 do begin
  Active := False;  
  DatabaseName := 'DBDEMOS';
  TableType := ttParadox;
  TableName := 'CustInfo';      { Don't overwrite an existing table }      if not Table1.Exists then begin
    { The Table component must not be active }
    { First, describe the type of table and give }
    { it a name }
    { Next, describe the fields in the table }
    with FieldDefs do begin
      Clear;
      with AddFieldDef do begin
        Name := 'Field1';
        DataType := ftInteger;
        Required := True;
      end;
      with AddFieldDef do begin            Name := 'Field2';
        DataType := ftString;
        Size := 30;
      end;
    end;
    { Next, describe any indexes }
    with IndexDefs do begin
      Clear;
      { The 1st index has no name because it is
      { a Paradox primary key }
      with AddIndexDef do begin
        Name := '';
        Fields := 'Field1';
        Options := [ixPrimary];
      end;
      with AddIndexDef do begin            Name := 'Fld2Indx';
        Fields := 'Field2';
        Options := [ixCaseInsensitive];
      end;
    end;
    { Call the CreateTable method to create the table }
    CreateTable;
  end;
end;    
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-20 10:34:11 IP:61.66.xxx.xxx 未訂閱
引言: 小弟在看Table元件的方法中﹐有DeleteTable EmptyTable CreateTable這三种﹐請教各位前輩是否能指點CreateTable方法的程式碼﹒ 另外﹐如果在CreateTable時﹐若是以目前資料庫中已經有的資料表為基礎(如學生.db)﹐Create一份完成內容一樣﹐但名稱不一樣(如學生1.db)的資料表該如何做﹖ 謝謝﹗ 努力,相信會獲得美麗! 忻晟 發表人 - cashxin2002 於 2003/06/20 00:38:07
下載這個工具, http://delphi.ktop.com.tw/topic.php?TOPIC_ID=31340 裡面的匯出記錄就是你要的東東!
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-23 12:31:27 IP:63.84.xxx.xxx 未訂閱
試了好多天﹐終于做出個所以然﹐謝謝兩個前輩的指點﹒ 努力,相信會獲得美麗! 忻晟
------
忻晟
系統時間:2024-06-28 7:49:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!