線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1396
推到 Plurk!
推到 Facebook!

關於TTable的CreateTable

尚未結案
kib57987
一般會員


發表:4
回覆:11
積分:3
註冊:2003-06-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-14 16:15:06 IP:211.23.xxx.xxx 未訂閱
小弟寫了一個轉檔程式 要把paradox的DB檔轉到MSSQL, 現在遇到兩個問題, 1.MSSQL的資料表無法產生,他會說tablename錯誤! 2.該怎麼設定Key呢?    原始碼如下   tblparadox->TableName = "test.db"   tblparadox->DatabaseName = "c:\\db\\";   tblparadox->Open();      //********建立MSSQL的TABLE表   tblmssql->TableType = ttFoxPro;   tblmssql->TableName = "test";   tblmssql->FieldDefs->Clear();   for(short j=0;jFieldDefs->Count;j ) tblmssql->FieldDefs->Add(tblparadox->FieldDefs->Items[j]->Name,tblparadox->FieldDefs->Items[j]->DataType,tblparadox->FieldDefs->Items[j]->Size, tblparadox->FieldDefs->Items[j]->Required); tblmssql->CreateTable(); //******************* tblparadox->Close();
allenchan
資深會員


發表:10
回覆:306
積分:283
註冊:2004-01-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-14 21:35:11 IP:61.62.xxx.xxx 未訂閱
以下是 BCB HELP 的說明:    TTable::TableType Indicates the database table structure for the table that this component represents. Description Use TableType to specify the database table structure for a dBASE, Paradox, FoxPro or ASCII table. TableType does not apply to tables for remote SQL servers. 或許您該使用 TQuery 直接下 SQL Statement,利用 create table 語法來建立您的 Table,大概像下面這樣:
Query1->SQL->Clear();
Query1->SQL->Add("create table test ([field1] varchar(50) not null, [field2] varchar(50), PRIMARY KEY([field1]))");
Query1->ExecSQL();
您可以依據您的需要組合出要下的 create table 語法,然後執行。 發表人 - allenchan 於 2004/12/14 21:47:15
kib57987
一般會員


發表:4
回覆:11
積分:3
註冊:2003-06-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-15 09:26:35 IP:211.23.xxx.xxx 未訂閱
應該是可以跑MSSQL tbl->TableType = ttFoxPro; tbl->TableName=tableName; tbl->FieldDefs->Add("No", ftInteger, 0, false); tbl->FieldDefs->Add("TotalNo", ftInteger, 0, false); tbl->CreateTable(); 以上是我自己寫一段去測試,結果是可以跑的. 只是要加上KEY值不會加 可是FieldDefs->Add這一段改成用程式產生就掛了, 之所以要用table是因為會用到BatchMove來倒資料 我再試試看
kib57987
一般會員


發表:4
回覆:11
積分:3
註冊:2003-06-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-15 10:39:33 IP:211.23.xxx.xxx 未訂閱
已經解決了CreateTable轉檔的問題, 請問我該怎麼去設定Key呢?
系統時間:2024-05-19 2:54:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!