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

使用ADO如何新增欄位方式??

尚未結案
john1379
一般會員


發表:1
回覆:1
積分:0
註冊:2003-06-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-16 03:50:59 IP:61.221.xxx.xxx 未訂閱
我如何新增一個欄位阿!! 市面的書大部分都只有寫新增值而已 我都找不太到耶!!?? 煩請大大幫忙!!謝謝...... 發表人 - john1379 於 2003/06/16 14:48:21
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-16 09:01:46 IP:61.218.xxx.xxx 未訂閱
請多利用本站搜尋 可以使用SQL 語法,或是ADOX     請參考  如何新增欄位 ?  http://delphi.ktop.com.tw/topic.php?topic_id=18533    
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-16 11:53:54 IP:61.221.xxx.xxx 未訂閱
john1379, 您好 請試試以下的方法。 (1)雙擊Dataset,出現如下圖。 (2)按滑鼠右鍵,選擇New Field,出現如下圖,完成其設定即可。 ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 發表人 - tech_state 於 2003/06/16 15:25:43
john1379
一般會員


發表:1
回覆:1
積分:0
註冊:2003-06-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-16 14:52:08 IP:61.221.xxx.xxx 未訂閱
各位大大你好!! 我指的是在程式碼中的方式,而不是以在外部的方法開啟!! 例如:使用ADOTable1->Fields->Add();好像是這樣八!!但是我試不出來!! ??
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-16 15:18:09 IP:61.221.xxx.xxx 未訂閱
john1379, 您好 其實ddy副站長提供的那篇連結資料就有了,雖然是Delphi但是不難啊!您有確實看過、測試過嗎? 以下是我由help查到的資料,供您參考。  
if (!Table1->Exists) // Don't overwrite an existing table 
{
  Table1->Active = false; // The Table component must not be active
  // First, describe the type of table and give it a name
  Table1->DatabaseName = "BCDEMOS";
  Table1->TableType = ttParadox;
  Table1->TableName = "CustInfo";
  // Next, describe the fields in the table
  Table1->FieldDefs->Clear();
  TFieldDef *pNewDef = Table1->AddFieldDef(); 
  pNewDef->Name = "Field1";
  pNewDef->DataType = ftInteger;
  pNewDef->Required = true;
  pNewDef = Table1->AddFieldDef(); 
  pNewDef->Name = "Field2";
  pNewDef->DataType = ftString;
  pNewDef->Size = 30;
  // Next, describe any indexes
  Table1->IndexDefs->Clear();
  /* the 1st index has no name because it is a Paradox primary key */
  Table1->IndexDefs->Add("","Field1", TIndexOptions() <IndexDefs->Add("Fld2Index","Field2", TIndexOptions() << ixCaseInsensitive);
  // Now that we have specified what we want, create the table
  Table1->CreateTable();
}
 
更正:上列紅色部分改為下面(Help檔提供的資料有誤,更正後的code我測試過了沒有問題) TFieldDef *pNewDef = Table1->FieldDefs->AddFieldDef(); pNewDef = Table1->FieldDefs->AddFieldDef(); ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 發表人 - tech_state 於 2003/06/16 16:34:12
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-06-17 22:15:43 IP:203.204.xxx.xxx 未訂閱
john1379, 您好 請參考以下連結資料 http://delphi.ktop.com.tw/link.asp?TOPIC_ID=32427 ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
系統時間:2024-04-27 2:12:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!