數據感知控件DataSource屬性未設置或者設置錯誤(鏈接為其他的DataSource)
原因:在設計時不小心改動,拷貝粘貼過程中未全部更改
測試時標准代碼中沒有數據,無法進行測試
解決:確定需要輸入數據的表格的先後順序,在依次輸入測試數據,再進行測試
wwFilterDialog中進行數據過濾時,應該顯示字段列表的字段沒有顯示,不方便輸入
解決:判斷字段,查找標碼填充字段列表
運行程序時出現字段未找到的錯誤
原因:數據庫進行了更改,而DataSet的字段列表沒有更新
用DBGrid顯示數據時,為方便閱讀,單數行與奇數行用不同顏色顯示,在數據量時,浏覽數據時明顯感覺到DBGrid數據刷新不夠,單數行與奇數行的顏色不能正確顯示
原因:DBGrid的 DataSource的DataSet中有較多的查找字段
解決:將部分查找字段去除
窗體標題為英文
原因:設計後未仔細檢查
解決:更改為中文
DBNavigator中“刷新”按鈕點擊後出錯
原因未知
解決:去除該按鈕
與dxDBGrid配套使用的DBNavigator,在dxDBGrid的模式為LoadAll時,導航按鈕與期望的方式不同
原因:dxDBGrid在LoadAll模式時,與DataSet中的數據不一致
解決:去除導航中的部分按鈕
由存儲過程得到的數據集對應的DBNavigator的“刷新”出錯
原因:不清
解決:去除該按鈕
窗體Show後,進入數據編輯後,部分查找字段編輯時出現數據集未打開
原因:數據集打開順序有問題
解決:調整數據集的打開順序,讓標碼數據集先打開
出現未找到存儲過程的錯誤
原因:數據庫的存儲過程進行的重命名
解決:更改DataSource中的存儲程序名稱
wwFilterDialog的標題空白
解決:改為與數據集相關的標題,如“篩選計劃”
窗體在1024*768下設計時,即使窗體為800*600,在屏幕分辨率為800*600的時候出現窗體中的內容不能全部顯示的現象
解決:1024*768下設計800*600時預留一定的空間
出現“Couldno’t perform the edit because another user changed the record”錯誤
原因:未知
dxDBGrid在將字段拖曳到分組欄時,不能進行編輯:dxDBGrid中的當前記錄與數據感知控件的當前記錄不一致
解決:將二者在不同部分實現,不在同一窗體實現
出現“General SQL Error”錯誤
原因:未知。但發現在FormShow中打開表很多,嘗試將其中部分表不打開時,錯誤消失,且不打開的表不同時,錯誤都消失
(系統休眠後)第一次連接數據庫時(用戶、口令均正確),出現錯誤,但第二次則正常
原因:未知
打開/保存對話框未設置過濾條件
解決:設置合理的Filter、DefaultExt
防差錯措施不完善。(如輸入數據(數字)出錯時不報警)
解決:保存前驗證正確性判斷,設置Mask
數據感知控件DBComboBox應可進行選擇和輸入的輸入框,不能進行輸入
解決:更改Style屬性為csDropDown
其他更一般的問題:
模態對話框,Escape鍵不起作用
解決:合理設置Button的Canceled屬性
模態對話框,回車鍵不起默認作用
解決:合理設置Button的Defaulted屬性
使用Tab鍵後焦點跳轉順序無規律
解決:設置控件的TabOrder屬性