ADODB recordset.open是重複記錄

ADODB recordset.open是重複記錄

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$] "

相關內容