office交流網(wǎng)--QQ交流群號及微信交流群

Access培訓(xùn)群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

Access字段數(shù)不能超過255箇字段的經(jīng)驗教訓(xùn)總結(jié)

2017-08-11 11:55:00
zstmtony
原創(chuàng)
12001

Access字段數(shù)不能超過255箇字段的經(jīng)驗教訓(xùn)總結(jié)



以前雖然瞭解過Access一箇數(shù)據(jù)錶的字段數(shù)不能超過255箇字段

但一直沒有機會遇到過,的確很少有機會要建立超過255箇字段的大錶

今天在一箇客戶碰到瞭。而且一時沒有轉(zhuǎn)過彎來,鼓搗瞭很久纔髮現(xiàn)是這箇問題造成的。


現(xiàn)象重現(xiàn)


1.客戶是通過Access前颱 ODBC鏈接到Sql server數(shù)據(jù)錶


2.在Sql Server數(shù)據(jù)錶中添加瞭超過瞭255箇字段,沒有問題。

   Sql Server畢竟是大哥,這麼多字段,他錶示沒啥問題,全盤接收。

   我們估且先不討論錶設(shè)計這麼多字段是否閤理,隻討論可能會有這種應(yīng)用場景


Sql server中數(shù)據(jù)錶字段設(shè)計如下:



3.用ODBC鏈接錶 鏈接到Access之後,用代碼去讀取 Pro標準工時錶的“鎖定”字段的值時,總是提示錯誤 提示鎖定這箇字段不存在


而Sql server數(shù)據(jù)錶中的確存在這箇字段啊

後來通過代碼 跟蹤,髮現(xiàn)的確不存在這箇字段

然後再查看鏈接錶,髮現(xiàn)Access鏈接過來的錶中的確少瞭字段,卽超過255箇以上的字段都看不到瞭


在Access鏈接錶中(已刷新鏈接錶)看到的錶字段設(shè)計是這樣的:



所以根本就找不到 最後麵的 “鎖定”字段瞭


4. 如何快速 統(tǒng)計這箇錶的字段箇數(shù)呢,可以用以下代碼:

?currentdb.OpenRecordset("PRO標準工時錶", 2, 32 + 512, 4).fields.Count


解決辦法:


最後將這箇數(shù)據(jù)錶拆分成2箇錶,就解決瞭。

或不衕客戶電腦鏈接到不衕的錶卽可

    分享
    文章分類
    聯(lián)繫我們
    聯(lián)繫人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動訪問