我試圖設置下面的SQL語句到行來源屬性的訪問,但似乎該聲明沒有被執行:設置行來源屬性在Microsoft Access SQL語句
SELECT DISTINCT ProjectName FROM tblProjects ORDER BY ProjectName.
這是否意味着我得到了語法錯誤?
我試圖設置下面的SQL語句到行來源屬性的訪問,但似乎該聲明沒有被執行:設置行來源屬性在Microsoft Access SQL語句
SELECT DISTINCT ProjectName FROM tblProjects ORDER BY ProjectName.
這是否意味着我得到了語法錯誤?
如果SQL錯了,打開ComboBox時會出錯。 表中是否存在具有非空ProjectName的項目? 還檢查組合框屬性ColumnCount
,ColumnWith
,ListRows
。 RowSourceType
必須設置爲Table/Query
!
感謝您的回覆Olivier。實際上,sql語句是作爲一個項目注入到列表中的。 – Best
好的,你解決了這個問題。我還有一些其他想法可以幫助其他人解決同樣的問題:確保ComboBox的TextColor不是白色的!將SQL存儲爲查詢是一個好主意。它允許您從ComboBox單獨測試它。我通常爲這樣的查詢使用「qcbo」前綴(qcboProject)。在大型應用程序中查找查詢也更容易。想象一下,如果在數據庫中發生重大變化,請搜索應用程序的所有表單,報告和控件的屬性。 –
您是否在查詢設計窗口中將其剪切並粘貼到SQL視圖中以檢查返回的內容? – Fionnuala
使用句點而不是分號來終止SQL語句會是一個語法錯誤,但可能只是一個錯字。 – onedaywhen
最佳:不客氣。另外,由於您是StackOverflow的新手,因此我想告訴您,您可以通過選中答案旁邊的勾號來接受最能幫助您的答案。 –