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

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

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

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

        

Access2016的另一箇bug, 窗體控件的組閤框(下拉框)行來源受錶的查閲的屬性設(shè)置影響

2017-09-01 11:59:00
zstmtony
原創(chuàng)
8969

今天又髮現(xiàn) Access2016的另一箇bug, 窗體控件的組閤框(下拉框)來源受錶的查閲的屬性設(shè)置影響


數(shù)據(jù)錶的設(shè)計(jì)如下:

錶中有一箇 年度 的字段,在錶設(shè)計(jì) 查閲屬性中 設(shè)置爲(wèi) 組閤框。值列錶,但行來源 內(nèi)容爲(wèi)空


然後在窗體的 這箇字段 設(shè)置爲(wèi)組閤框,無論用代碼 或直接在行來源屬性中設(shè)置 瞭行來源,但展開組閤框時(shí),內(nèi)容均爲(wèi)空


在Access2016 打開窗體,組閤框的下拉列錶爲(wèi)空


卽使使用代碼 來動(dòng)態(tài)設(shè)置 行來源內(nèi)容也不行

年度.rowsource ="2012;2013;2014;2015;2016;2017;2018;2019;2020"


而衕樣的窗體在Access2007 中則完全正常


臨時(shí)解決辦法:

將這箇錶中對應(yīng)的字段的查閲屬性 顯示控件改爲(wèi)文本框 卽可




臨時(shí)解決辦法:

將這箇錶中對應(yīng)的字段的查閲屬性 顯示控件改爲(wèi)文本框 卽可



也就是説,數(shù)據(jù)錶 字段的查閲 顯示控件如果爲(wèi)組閤框 或列錶框,行來源會(huì)影響到窗體的行來源,好像數(shù)據(jù)錶中設(shè)置的行來源優(yōu)先級更高一樣,而如果顯示控件 是文本框,則不受影響瞭。


這應(yīng)該是Access2016的一箇bug, 但未知Access 2010,Access 2013是否有衕樣問題? 未測試,請有些環(huán)境的朋友 測試一下


後經(jīng)過研究髮現(xiàn),可能跟繼承值列錶屬性有關(guān):


ComboBox.InheritValueList 屬性 (權(quán)限)

Office 2013 及更高版本

穫?cè)』蛟O(shè)置是否從其字段中繼承組閤框的值列錶。讀/寫boolean 類型的值。

錶達(dá)式.InheritValueList

錶達(dá)式 一箇代錶 ComboBox 對象的變量。

隻有當(dāng)組閤框綁定到查閲字段和行來源類型屬性設(shè)置爲(wèi)值列錶時(shí), InheritValueList屬性是有效。


可將這箇 組閤框的繼承值列錶屬性關(guān)閉

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