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

字段>255怎么办?

尚未結案
dw.k
一般會員


發表:1
回覆:4
積分:1
註冊:2005-03-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-13 12:59:28 IP:220.163.xxx.xxx 未訂閱
如题?谢谢
hello
初階會員


發表:64
回覆:68
積分:31
註冊:2004-05-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-13 18:53:44 IP:61.64.xxx.xxx 未訂閱
可用分段加入的方式,如下
...
var
  temp_str  :  string;
begin
  temp_str := 'asfdasfjjjjfjfjjfjfjfjfj.......';  //<----控制在255以內
  //多於255的部份再以相加的方式
  temp_str := temp_str   'akufuflflf...';
  //以此方式分次加人string內即可
end;
dw.k
一般會員


發表:1
回覆:4
積分:1
註冊:2005-03-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-14 10:05:38 IP:220.163.xxx.xxx 未訂閱
对不起,是我没说清楚!我想问的是:字段名个数超过255,比如access最多只支持 255个字段,如果超过用什么数据格式?
lesae
一般會員


發表:1
回覆:11
積分:17
註冊:2003-07-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-14 11:13:49 IP:211.72.xxx.xxx 未訂閱
如果您只是要存放大於255在access可使用"備忘"這種欄位格式以下是help的解釋: 備忘 較長的文字或文字和數字的組合。 最多為 65,535 個字元 (如果備忘欄位是經由 DAO 所處理及僅有文字和數字 [不是二進制資料] 將被儲存在內,備忘欄位的大小受限於資料庫的大小)。 人心惟微,道心惟危,惟精唯一,允執厥中。 新手上路,請各位前輩多多指導。 發表人 - lesae 於 2005/03/14 11:16:34
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-14 11:30:55 IP:203.95.xxx.xxx 未訂閱
Hi, 若是一個 table 的 column 要多於 255 個的話, 建議你可以將 table 做縱向切割, 分為多個 table, 要注意的是主鍵(primary key)對應狀況及效能問題, 如下, table1 (f1(pk), f2, .... f255) table2 (f1(pk), f256, ..... f509) table3 (f1(pk), f510, .... ) 若主鍵為複合 column 時, 僅量讓 table1 處理, 另定出 table 關連用的主鍵, 以增進效能. ps. 可以請教一下, 是什麼狀況會用到這麼多的 column 呢?
dw.k
一般會員


發表:1
回覆:4
積分:1
註冊:2005-03-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-03-14 12:34:10 IP:220.163.xxx.xxx 未訂閱
比如一个学生: 学号|姓名|课程名1|期中成绩|期末成绩|...|课程名N|期中成绩|期末成绩| 如此将一个学生的成绩放到一条记录中方便用报表输出. timhuang: 将数据放入多个表的方法当然可行,不过这样做就不方便报表输出及增大了代码量. 發表人 - dw.k 於 2005/03/14 12:42:37
dw.k
一般會員


發表:1
回覆:4
積分:1
註冊:2005-03-08

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-03-15 09:44:40 IP:220.163.xxx.xxx 未訂閱
不知道mysql&oracle能满足这个要求吗?
sl@cableplus.com.cn
高階會員


發表:168
回覆:359
積分:130
註冊:2004-03-26

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-03-15 17:41:46 IP:218.80.xxx.xxx 未訂閱
你可以用单引号把字符串隔开,如下: A:='ABCD' 'EFG' 其实拼起来是一样的
dw.k
一般會員


發表:1
回覆:4
積分:1
註冊:2005-03-08

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-03-15 23:34:35 IP:220.163.xxx.xxx 未訂閱
引言: 你可以用单引号把字符串隔开,如下: A:='ABCD' 'EFG' 其实拼起来是一样的
谢谢~不过strings长度不一,做报表相当麻烦.
系統時間:2024-06-27 3:18:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!