我想退出数据并通过SQL查询在工作表中更新相同的数据。我得到了阵列变化的结果'我'但是没有结果可以改变数组' j'并且' k'。 不确定出了什么问题。所有字段名称都是正确的。
我不确定我是否因为编码不足而得不到结果。
mrs.Open sSQLSting, Conn, 3, 1
完整编码
Dim ReturnArray
Dim Conn As New adodb.Connection
Dim mrs As New adodb.Recordset
Dim DBPath As String, sconnect As String
Dim sSQLSting As String
DBPath = ThisWorkbook.FullName
enter code here
sconnect =" Provider = Microsoft.ACE.OLEDB.12.0;" &安培; "数据源=" &安培; DBPath& &#34 ;;" &安培; "扩展属性="" Excel 12.0; HDR = YES"&#34 ;;"
For i = 0 To com1 - 1
For j = 0 To com2 - 1
For k = 0 To com3 - 1
Conn.Open sconnect
sSQLSting = "SELECT * From [DataSheet$] where [Vertical]= '" & Sheets(1).ComboBox1.List(i) & "' and [Activities]= '" & Sheets(1).ComboBox3.List(k) & "'"
mrs.Open sSQLSting, Conn, 3, 1
ThisWorkbook.Sheets("Sheet4").Cells(za, 4).Value = mrs.RecordCount
za = za + 1
mrs.Close
Conn.Close
Next
Next
Next