我有一個窗體,其中有一個按鈕,用於更新表格中的數據,窗體完美地工作。但是,當我將它作爲子表單添加到選項卡分頁表單中時,它不再有效。 Access會提示要求輸入[Forms]![MyForm]![textbox]
變量,雖然它存在並被填寫。我猜測有一種不同的方式來引用子表單。微軟Access:子窗體不工作,但主窗體確實
回答
表達式[Forms]![MyForm]![textbox]
可能出現在用作子窗體上ComboBox或ListBox的RowSource的查詢中。此子窗體現在不再Forms!MyForm
但
Forms!MainForm!MySubformControl.Form
我不知道正確的名稱,相應地調整他們。
更改像
Forms!MainForm!MySubformControl.Form!textbox
Forms
表達的東西是打開的窗體集合。 (不變)MainForm
是帶有選項卡控件的表單的名稱。 (adapt)MySubformControl
是包含子窗體的控件的名稱。 (adapt).Form
指定子表單本身。 (不變)- 最後
textbox
是你的TextBox。 (應該確定,否則適應)
我發現類似的網上的東西,並沒有爲我工作。我的確切語法是:'[Forms]![Gestiune]![TabCtl0]![ClientiSub]。[Form]![idMod]' 直到TabCtl0,intellisense會自動完成它,但不會在此之後。 'ClientiSub'是子表單名稱,我也嘗試過'Clienti'(標籤名稱),它仍然不起作用。 – FloIancu
引用控件時從不需要引用選項卡控件。無論是否有選項卡控件,控件名稱在整個表單中都必須是唯一的。請參閱http://access.mvps.org/access/forms/frm0031.htm,它非常全面。 – Fionnuala
'TabCtl0'之後,您必須放置控件的名稱來保存子窗體。它可能有另一個名稱作爲被用作子窗體的窗體。子窗體不是直接放置在窗體上,而是嵌入到子窗體控件中。 –
- 1. 微軟Access:如何將OpenArgs傳遞到子窗體?
- 2. ms Access窗體子窗體排序
- 3. 從主窗體驅動子窗體窗體中的MS Access查詢
- 4. 從子窗體向主窗體添加多條記錄Access 2010
- 5. Access 2013中1:m表的主窗體和子窗體
- 6. 從子窗體訪問主窗體
- 7. 子窗體隱藏在主窗體中
- 8. 子窗體跟隨主窗體
- 9. 窗體主窗體+子窗體堆棧問題
- 10. dataentry窗體,如何在主窗體中定義子窗體
- 11. Access窗體SQL
- 12. Windows窗體 - 在主窗體
- 13. DLookup函數不工作在子窗體,MS Access VBA
- 14. VB.NET在子窗體的子窗體(實例)中運行父窗體(實例)
- 15. 與jQuery的窗體不工作正確
- 16. 微軟訪問窗體樣式
- 17. Recordsetclone不能在子窗體上工作
- 18. 仿型MS Access主窗體記錄,同時保持在子窗體
- 19. Microsoft Access窗體不更新
- 20. MS Access窗體不是從
- 21. Access窗體不會關閉
- 22. Zend框架調用窗體作爲窗體內的子窗體
- 23. 如何關閉主窗體而不關閉子窗體?
- 24. 不同於主窗體的子窗體TitleBar的視覺風格
- 25. 窗體(frmName)不工作
- 26. 提交父窗體但子窗體不提交
- 27. 窗體和子窗體之間的MS Access數據驗證
- 28. 寫入衝突非常簡單Access窗體與子窗體
- 29. MS Access:如何引用導航窗體的子窗體?
- 30. 在Microsoft Access中的「子窗體」面板中切換窗體
非常感謝!你不僅總是提供正確的答案,而且你也解釋得很好! – FloIancu