我有一個數據庫有一些損壞的記錄。在Access中查看錶格時,記錄將在字段中顯示「#Error」。同時彈出一個對話框「不是有效的書籤」。在處理某些VBA代碼中的這些記錄時,我得到相同的錯誤(錯誤編號爲3159)。我的問題是:如何在VBA中檢測這些損壞的記錄?我可以做到這一點,而不會陷入特定的錯誤?有沒有辦法使用SQL,我可以刪除這些記錄?我嘗試過「緊湊和修復」,但沒有碰到它們。處理「不是有效的書籤」。錯誤與記錄損壞
1
A
回答
0
也許:
Sub CheckForErr(tname)
Dim rs As DAO.Recordset
Dim db As Database
Set db = CurrentDb
If Left(tname, 4) <> "Msys" Then
Set rs = db.OpenRecordset(tname)
With rs
Do While Not .EOF
For Each fld In rs.Fields
If IsError(rs(fld.Name)) Then
Debug.Print "Error"
End If
Next
.MoveNext
Loop
End With
rs.Close
Set rs = Nothing
End If
End Sub
0
我試圖刪除使用VBA沒有成功的違規記錄。代碼刪除後,記錄仍然存在。我能夠通過手動刪除一條記錄然後使用「緊湊和修復」來解決這個問題。這是我必須爲客戶做的,我想。感謝大家。
0
在數據庫損壞的情況下,IMO最好的解決方案是創建一個新的空數據庫,並從損壞的數據庫中導入所有對象。
相關問題
- 1. 記錄所有損壞的驗證
- 2. Excel損壞與VBA排序記錄
- 3. 與對象處理損壞堆
- 4. mysql:錯誤處理級別(不記錄)
- 5. 錯誤與書籤
- 6. 堆損壞錯誤
- 7. 錯誤與損壞的Gemfile.lock Capistrano
- 8. 錯誤處理零記錄與拆分批處理:mule esb
- 9. 多處理損壞的管道錯誤.Queue
- 10. 損壞的綁定沒有錯誤
- 11. 堆損壞錯誤與刪除[]
- 12. 如何有效地處理WCF服務與錯誤處理
- 13. 錯誤:不支持的格式或損壞的文件:期望BOF記錄
- 14. 修復損壞的git歷史記錄
- 15. WPF:處理損壞的字體緩存
- 16. 在C#中處理損壞的JPEG#
- 17. 如何處理損壞的瀏覽器?
- 18. openshift如何處理損壞的硬件?
- 19. 位圖處理後損壞的顏色
- 20. ASP.NET錯誤,GAC損壞
- 21. C#損壞內存錯誤
- 22. Python錯誤 - 安裝損壞?
- 23. PowerShell錯誤處理和日誌記錄
- 24. .NET處理tiff文件在XP上損壞,但不是Win7
- 25. Phonegap媒體記錄mp3文件損壞
- 26. 有未處理的錯誤:19.0.0是不是一個有效的SDK版本
- 27. 高級數據網格:錯誤:書籤不再有效
- 28. 與損壞的Msn聊天記錄xml文件幫助
- 29. 編碼數據來處理損壞
- 30. Codeigniter有效記錄更新 - 錯誤
不好,'isError'沒有檢測到錯誤。我也嘗試過'isNull',那沒有奏效。謝謝@Remou。 – GeezerGeek 2012-03-01 21:32:20
您是否嘗試了http://support.microsoft.com/kb/283849中的步驟? – Fionnuala 2012-03-01 21:46:46