2016-11-27 63 views
0

訪問組合框問題的組合框值與VBA設置在VBA

我有2個形成在單個數據庫中,每個在其上的組合框unbund。

當我從表格中讀取記錄時,我會從數據中填充各種屏幕字段 - 包括組合框 - 但我在每個屏幕上都會得到不同的響應。

每個組合框有2列 - 第一個(寬度爲零)是另一個表的ID,第二個(可見)列顯示具有該ID的人員的姓名。

Screen/Combobox 1 - 按需要工作 這顯示贊助商的名稱。

Me.cboSponsor = rstProgramme("intSponsor") 

屏幕/組合框2 - 如期望 這一個顯示管理器的ID(即,intManager值)

Me.cboManager = rstRelease("intManager") 

持有ID值被打開爲兩個的記錄不能正常工作dynasets是這樣的:

Set rstProgramme = db.OpenRecordset("tblProgramme", dbOpenDynaset) 
Set rstRelease = db.OpenRecordset("tblRelease", dbOpenDynaset) 

我已經比較了兩個組合框的屬性並排,它們是標識的因爲我爲什麼一個人工作而另一個人沒有工作,所以我很難過。

任何人都可以提出一些我錯過的東西嗎?

在此先感謝您的幫助。

+0

對於每個組合框設置的recordource屬性是什麼? – geeFlo

+0

爲什麼不使用內置的查詢生成器來分配Row Source屬性?除了更多的維護責任外,您從使用vba中獲益匪淺。 – tahwos

回答

0

只剩下選項是表格字段配置不同。
轉到表設計視圖,並比較這兩個字段,當我在表格中快速配置查找字段時發生在我身上。
做這種事情的經驗不好。