Excel VBA recordset.open 指令傳回雙倍的記錄數
程式碼已運行多年,現在我們升級到 Windows 10 和 Excel 2016,它正在執行此操作。
答案1
由於錯誤地輸入了重複記錄 ( as you have written in Comments above
),因此您可以讀取唯一記錄,而不是刪除記錄。
以下是一些可能的 VBA 程式碼行,有助於取得唯一記錄。
rs.Open "SELECT Distinct ColumnName AS C FROM TableName
或者
strSQL = "SELECT Distinct(COLNAME) from [SheetName$] "