PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 3782|回復: 4
打印 上一主題 下一主題

新增隨意表

[複製鏈接]

78

主題

0

好友

877

積分

小坷垃

該用戶從未簽到

文章
356
跳轉到指定樓層
1#
發表於 2007-10-10 22:37 |只看該作者 |倒序瀏覽
小弟最近想做一個類似隨意表的東西
                                                                                
管理者可以透過網頁操作的方式新增調查表 可以設定填寫的欄位數跟名稱
                                                                                
例如可以新增一個統計每個會員的年齡、性別、身高、體重的調查表
                                                                                
欄位就是年齡、性別、身高、體重
                                                                                
這個統計表大家都填完後 管理者可以用網頁的方式讀資料

等調查完 管理者還可以把調查表刪掉

難就難在表格是隨意的 不是固定欄位  而且可以隨時新增表格

我是用ACCESS當資料庫 一般如果是固定欄位 我事前就可以先設計資料表

可是現在欄位是隨意的 不知道要怎麼做

希望各位高手能給小弟一些意見 謝謝

忘了說 我是用ASP.NET開發的
分享淘帖0 分享分享0 收藏收藏0 頂0 踩0
不要嘗試聆聽他人心底的聲音,你會對這個世界感到失望。

181

主題

5

好友

2509

積分

超敗家的白爛長笛手

  • TA的每日心情
    郁悶
    2013-4-6 01:41
  • 簽到天數: 4 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

    文章
    2201
    2#
    發表於 2007-10-10 23:31 |只看該作者

    Re: 新增隨意表

    用 DDL SQL String 的方式就可以直接新增一個空的資料表了

    CREATE TABLE tbYourTableName(
    ColumnNam1 DataType Default...,
    ColumnNam2 DataType Default...,
    .
    .
    );

    ex:

    1. Create Table tbNewbee(
    2. id Integer Identity(1,1) Primary Key,
    3. MbrName Varchar(10),
    4. IsLocked Bit Default 0,
    5. Note Nvarchar(500),
    6. CtWho Nvarchar,
    7. CtTime Datetime
    8. );
    複製代碼
    已有 1 人評分分享 收起 理由
    poto + 2 謝謝前輩提示,我來try看看。

    總評分: 分享 + 2   查看全部評分

    回復

    使用道具 舉報

    169

    主題

    0

    好友

    4260

    積分

    該用戶從未簽到

    文章
    5723
    3#
    發表於 2007-10-11 03:02 |只看該作者

    Re: 新增隨意表

    這種的資料應該不會很多,欄位也不可能很複雜吧?
    把表格的內容弄成陣列,以字串的方式儲存應該就很夠了。
    已有 1 人評分分享 收起 理由
    poto + 2 這也是個方法耶,之前都沒想過用陣列, ...

    總評分: 分享 + 2   查看全部評分

    - 自以為是新手所以被排擠,是成為白爛的開始。
    - 自以為了不起,是大犯眾怒的開始。
    - 強調問題笨或自己笨,是最笨的發問方式。

    回復

    使用道具 舉報

    17

    主題

    1

    好友

    1030

    積分

    該用戶從未簽到

    文章
    845
    4#
    發表於 2007-10-11 14:09 |只看該作者

    Re: 新增隨意表

    用字串方式儲存的話,後續如果有需要作量化統計分析時,會比較麻煩,因為要拆解字串,且效能會較差

    還有一種作法是將資料表扁平化,譬如
    資料表A是主檔,紀錄如調查表ID/調查表名稱/統計日期區間/版本/作者…等

    資料表B是調查表欄位明細檔,紀錄如調查表ID/欄位名稱/欄位顯示順序/欄位用途/欄位型態(單選.複選.文字.數字...)...

    資料表C則是紀錄調查結果

    則不管有多少種調查,每一種調查有多少欄位都不成問題,當然,程式會比較難寫,不過彈性很大喔~
    已有 1 人評分分享 收起 理由
    poto + 2 感謝^^

    總評分: 分享 + 2   查看全部評分

    TrgPro => HE330(with CF wifi) => Zire71 => P168 => Treo650(在俄羅斯被偷了 >_< ) => P368 => Treo650二代 => Centro => palm pre plus => SE neo => hTC Titan => 小米2S
    懶惰為發明之母 By 發胖的....北海小英雄
    回復

    使用道具 舉報

    78

    主題

    0

    好友

    877

    積分

    小坷垃

    該用戶從未簽到

    文章
    356
    5#
    發表於 2007-10-11 14:28 |只看該作者

    Re: Re: 新增隨意表

    原文由 u329 於 2007-10-11 14:09 發表
    用字串方式儲存的話,後續如果有需要作量化統計分析時,會比較麻煩,因為要拆解字串,且效能會較差

    還有一種作法是將資料表扁平化,譬如
    資料表A是主檔,紀錄如調查表ID/調查表名稱/統計日期區間/版本 ...

    這個方式最符合我的習慣了
    我最喜歡挑戰這種邏輯的東西。
    謝謝前輩指教。
    不要嘗試聆聽他人心底的聲音,你會對這個世界感到失望。
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 免費註冊

    與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

    GMT+8, 2024-11-23 07:07 , Processed in 0.046598 second(s), 37 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部