該設置是遠程服務器上的mySQL數據庫,使用MS Access 2010作爲前端用戶界面。 - 不是一個問題Microsoft Access 2010中的OrderByOn屬性中的錯誤
OrderByOn屬性默認爲false:這裏默認視圖是連續窗體
問題發生在基於底層的排序查詢,窗體。
用戶打開OrderByOn屬性,使用重新排序記錄的按鈕(OrderByOn = True) - 不是問題。
用戶然後想要使用原始基礎查詢排序順序,使用關閉OrderByOn(OrderByOn = False)的按鈕 - 出現問題。後續的數據重新查詢不會更新表單。看來,重新查詢數據的能力與OrderByOn函數一起被關閉。
由於OrderByOn屬性似乎沒有利用基礎mySQL索引,所以問題顯得不平衡。如果OrderByOn無法關閉,則會導致顯着的性能損失,除非絕對需要。
MySQL是否有任何SQL跟蹤工具?瞭解Jet向MySQL發送的內容將很有用。也許你可以打開ODBC日誌記錄。 – 2010-11-03 00:44:55
您使用ODBC鏈接表嗎? – HK1 2011-01-20 14:17:25
to @ David-W-Fenton的觀點是MySQL確實有SQL日誌。請參閱[MySQL文檔 - 常規查詢日誌](http://dev.mysql.com/doc/refman/5.1/en/query-log.html)請注意第二句*「服務器將信息寫入此日誌時客戶端連接或斷開連接,並記錄從客戶端接收到的每條SQL語句。「* – 2011-10-07 21:17:34