我想通過代碼更改Access表中的「行源」值。 這樣我可以過濾用戶可以在列的組合框中選擇的內容。如何在運行時更改Access表中的列「行源」?
回答
我不知道這是否是您的選擇,但我會建議分開表格和過濾選項,設置表單以進行數據輸入和修改,並使用代碼將行源設置爲表單上的組合框。正如你已經看到的,雖然Access確實提供了將表格視爲不僅僅是表格的機會,但主要是爲了圖形用戶界面的目的。在幕後,Access更喜歡使用表單進行數據輸入。
如果您需要追求表格方法,您可以嘗試查看引用here的MS知識庫文章。 (kb的文章是here和here。)請記住,這些指的是Access 97,可能不再相關。我無法在Access tabledef中找到更多近期對這些屬性的引用。
感謝您的信息。我不會追求這種方法並嘗試其他的東西。 – lamcro 2008-10-27 14:24:23
根據Dave DuPlantis的回答,您可能希望閱讀"The Evils of Lookup Fields in Tables"從Access Web獲得各種Microsoft Access MVP。
你的問題很混亂。 「行來源」是列表框或組合框的屬性。表沒有RowSource,但是,正如Remou指出的那樣,Access允許您在表中定義字段,以便它們顯示一個組合框,用於查找相關表中的值。這個組合框有一個行源,所以這可能是你的意思,但這只是一個可怕的想法。
您在表設計中定義的組合框是用戶界面對象,並且UI不屬於您的表定義。它不僅會導致各種問題,而且意味着您的表本身可以通過更改其他表來取消,這些表會使查找字段的定義無效。
用戶界面控件屬於用戶界面對象,這意味着您應該只將它們放在窗體中(或在最低級別,保存的查詢中)。
爲用戶過濾又是一個用戶界面問題,而不是與表設計有關的任何問題。
- 1. 如何在運行時更改LINQ O/R-M表名/源?
- 2. 如何在運行時更改子報表源?
- 3. 如何在運行時更改wpf中的xmldataprovider源代碼?
- 4. 如何在運行時更改列表框的'DataTemplate方向?
- 5. 在運行時更改WPF源代碼
- 6. 在運行時更改圖像源
- 7. 在運行時更改資源
- 8. 在運行時如何在運行時更改屬性值
- 9. 如何在Access中編寫VBA以運行更改查詢
- 10. 如何在運行時更改R腳本中的列名?
- 11. 如何在運行時更改Xamarin表單中的MainPage?
- 12. 如何在運行時更改persistence.xml
- 13. WPF:如何在運行時更改CurrentUICulture
- 14. 如何在運行時更改語言
- 15. 如何在運行時更改視圖
- 16. 如何在運行時更改srand()
- 17. 如何在運行時更改EasingDoubleKeyFrame值?
- 18. 如何在運行時更改iframe src?
- 19. 如何在運行時更改AndroidManifest?
- 20. 如何在運行時更改
- 21. 如何在運行時更改CurrentCulture?
- 22. 如何在運行時更改log4j appender?
- 23. 如何在運行時更改basicHttpBinding sendTimeout?
- 24. 如何在運行時更改R.string.some_variable?
- 25. GWT如何在運行時更改css
- 26. 如何在運行時更改sql_mode
- 27. 如何在運行時更改圖像?
- 28. 如何在運行時更改圖標
- 29. 程序運行時更改源文件
- 30. 如何在運行時更改圖像源?
你需要更具體 - 你有什麼?如果可能,請附上代碼示例。 – Tomalak 2008-10-27 13:19:03