收費係統——問題集錦(一)
1、收費係統中將查詢到的數據導出為Excel候,會出現有的日期變成######
原因:列寬不夠,無法將全部內容顯示出來
解決方法:在代碼中調整一下列寬!
2、
原因: 這是因為數據庫的表有的數據不能為空,如下
解決方法:
1)、用IIF語句
textMatrix(.rows-1,5)=iif(isnull(rst.fields("logoutdate").value),"",rst.fields("logoutdate").value)
2)、用if語句
If Rst.Fields("logoutdate").Value Then myFlexGrid.TextMatrix(.Rows - 1, 5) = "" Else myFlexGrid.TextMatrix(.Rows - 1, 5) = Trim(Rst.Fields("logoutdate").Value) End If
3、“部件請求掛起”和“部件忙”
1)、請求掛起:
一旦部件接受了應用程序的請求,應用程序必須等到請求被完成。如果請求要用較長的時間,用戶可試驗用最小化程序或重新調整其大小的辦法來解決。在一個短的超時間隔之後,Visual Basic 顯示“部件請求掛起”對話以響應這一試驗。
僅該部件暫停,顯示作為請求結果的錯誤消息時,轉換到該部件才是有用的。這並不經常發生,因為部件的正常行為是給調用部件的程序返回一個錯誤狀態。
2)、部件忙:
部件可以拒絕您的請求因為有一個模態對話框打開著,或者因為用戶的編輯操作在進行中。Visual Basic 假設忙態是暫時的,並以一個規定的超時間隔不停地發出請求。當時間到,Visual Basic 顯示“部件忙”對話框
用戶可以請求再試、請求取消或轉換部件並解決問題(例如,取消對話框)。如果用戶選擇“取消”,則在發出請求的過程中發生錯誤 &h8001000 (RPC_CALL_REJECTED)。
最後更新:2017-04-03 14:54:03