2012-06-15 98 views
0

我想創建幾個級聯下拉框(我會好的,一旦我得到一個工作,我開始與最簡單的)。我有一個主要類別 - 內窺鏡有3種選擇,每種選擇都有一張單獨的桌子。在我的表格中,我只有一個主要類別的框。我應該有第二個子類別嗎?ms訪問2007級聯下拉

我跟着從另一個問題的答案問2年前,和這樣做:

Private Sub Endoscopy_1_AfterUpdate() 
Dim strRowsource As String 
strRowsource = "SELECT Gastroscopy FROM tblEndo_Gastroscopy WHERE CategoryID = " 
strRowsource = strRowsource & Me!tblEndoscopy 
strRowsource = strRowsource & " ORDER BY Endo_Gastroscopy;" 
Me!tblEndo_Gastroscopy.RowSource = strRowsource 
End Sub 

當我這樣做,我得到一個運行時錯誤:2465說MS Access找不到字段「 tblEndoscopy'在我的表達中提到。

我不是程序員,但確實有足夠的理解來遵循方向。請幫忙。

+0

什麼是你的下拉控件的名字嗎? – JohnFx

回答

0

很難說沒有看你的形式,但我打賭你想

Me!Endoscopy_1而不是Me!tblEndoscopy

+0

這有幫助。運行時錯誤是相同的,但debuger顯示在行上:Me!tblEndo_Gastroscopy.RowSource = strRowsource。此外,如果我確實得到這個工作,我該如何編碼其他兩個選擇? – user1457610

+0

我也試過我!Endoscopy_1.RowSource和Me!tblEndoscopy.Rowsource – user1457610

+1

@ user1457610你在問人們猜測。爲什麼不按JohnFx的要求提供下拉控件的名稱? – Fionnuala