分享至
如果一個EXCEL 其中一個 Sheet有 10行 有資料 (橫行 , 直列)但第11行全空白
這樣匯入DB時,會失敗 (卡 Key值)因為第11行全部空白 (但是卻沒發現) (Null插入 DB , 有主key 馬上失敗)
通常第11行 (或 11行 ~ 11+n 行),都是 user 不小心在用檔案時,不小心加入的空白行
有沒有簡單的方法可以 Check 這個部分
已邀請的邦友 {{ invite_list.length }}/5
試試看
Dim myRng As Range, c As Range Set myRng = ActiveSheet.UsedRange.Resize(,1) For Each c In myRng If Application.CountA(c.EntireRow) = 0 Then MsgBox "Row " & c.Row & " is empty." End if Next c
excel 直接匯入 db 是不太好的習慣,建議先匯入暫存 table,檢查驗證後,再匯入正式 db。
IT邦幫忙