用ADOQuery動態生成access數據表出錯提示“記錄過大”? |
尚未結案
|
cash007
一般會員 發表:1 回覆:3 積分:0 註冊:2003-05-28 發送簡訊給我 |
請問:
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text:='CREATE TABLE table ('
'bh char (20) NULL ,'
.......{下面共一百多條字段名略}
'id int IDENTITY (1, 1) NOT FOR REPLICATION NOT NULL'
')';
ADOQuery1.ExecSQL;
程序運行後,提示“記錄過大”
應該怎麽做才能創建這樣大的數據表,請教前輩指教!!! 發表人 - cash007 於 2003/06/16 16:44:51
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
|
cash007
一般會員 發表:1 回覆:3 積分:0 註冊:2003-05-28 發送簡訊給我 |
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
cash007
一般會員 發表:1 回覆:3 積分:0 註冊:2003-05-28 發送簡訊給我 |
引言: 還有請你先存檔後再放到 access 下 run 看看有試過了嗎?“先存檔後再放到 access 下 run“這不是我設想的,我嘗試了,能自動建字段,但數據類型要手動選擇、字段大小不知在那設置。 引言: 另外, 一個 Table 有一百多條字段, 這樣的資料結構, 效率大有問題. 發表人 - Mickey 於 2003/06/17 16:06:44對一個Table有一百多條字段,效率是否存在問題,在這暫時不討論。 讓我說一下我的設想: 在Access數據庫中動態創建源數據庫(MS SQL數據庫)中的一個資料表。 |
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
引言: “先存檔後再放到 access 下 run“這不是我設想的,我嘗試了,能自動建字段,但數據類型要手動選擇、字段大小不知在那設置。這個測試的意思是希望你能將你自組的 sql command 放到 access 中檢查看有沒有問題而已, 並不是要你用這樣的方式進行你的程式流程!! 另外怎麼會有 datatype(數據類型) 和 length(字段大小) 的資料要設定呢? 你的 sql command create table A1 ( col1 char(20) null, col2 int null, col3 char(1) null, .. ) 其中的 char(20), int, char(1) 就代表了 datatype 及 length 了啊!! 引言: 讓我說一下我的設想: 在Access數據庫中動態創建源數據庫(MS SQL數據庫)中的一個資料表。你的意思是要 link mssql server 的資料表還是只是要建立該 table 的 schema 呢? 為解決你的問題, 弟這裡仔細測試了一下, 每一筆資料量在 2024~2032間是一個會發生 "記錄過大" 的錯誤, 所以請你檢查一下你的資料表是不是已經超過了這個 range, 另外, 欄位最大數是 255個為上限, 否則會出現 "定義欄位過多" 的錯誤 |
cash007
一般會員 發表:1 回覆:3 積分:0 註冊:2003-05-28 發送簡訊給我 |
引言: 這個測試的意思是希望你能將你自組的 sql command 放到 access 中檢查看有沒有問題而已, 並不是要你用這樣的方式進行你的程式流程!! 另外怎麼會有 datatype(數據類型) 和 length(字段大小) 的資料要設定呢? 你的 sql command create table A1 ( col1 char(20) null, col2 int null, col3 char(1) null, .. ) 其中的 char(20), int, char(1) 就代表了 datatype 及 length 了啊!!由於對Access不熟悉,就請timhuang教小弟如何將自組的 sql command 放到 access 中檢查。 引言: 你的意思是要 link mssql server 的資料表還是只是要建立該 table 的 schema 呢。我在不連MS SQL的資料表在Access中動態創建Table,就是前面提到的“記錄過大”錯誤問題,不知道其它解決辦法? 如果連MS SQL的資料表後,在Access中動態建與MS SQ資料表一樣的Table,又有什麽解決辦法? 引言: 為解決你的問題, 弟這裡仔細測試了一下, 每一筆資料量在 2024~2032間是一個會發生 "記錄過大" 的錯誤, 所以請你檢查一下你的資料表是不是已經超過了這個 range, 另外, 欄位最大數是 255個為上限, 否則會出現 "定義欄位過多" 的錯誤多謝timhuang大哥和其他大哥為我所做出的努力!thanks! 資料量經超過了這個 range。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |