本人用ADO把MSHFlexGrid最后一行的值写入到Recordset.Fields最后一行中,执行到A行出现下图的问题。请问各位大虾应该怎样解决. 程序片段如下:
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & FileName
Adodc1.RecordSource = TabName
Adodc1.Refresh
Adodc1.Recordset.MoveLast
For j = 0 To FGrid.Cols - 1
Adodc1.Recordset.Fields(j).Value = FGrid.TextMatrix(i, j)
Next j
Adodc1.Recordset.Update 'A行
Adodc1.Recordset.Close
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & FileName
Adodc1.RecordSource = TabName
Adodc1.Refresh
Adodc1.Recordset.MoveLast
For j = 0 To FGrid.Cols - 1
Adodc1.Recordset.Fields(j).Value = FGrid.TextMatrix(i, j)
Next j
Adodc1.Recordset.Update 'A行
Adodc1.Recordset.Close
2。Adodc1.Recordset.Fields(j).Value = FGrid.TextMatrix(i, j),此处的i变量哪里来的?需要将i设置为表单的最后一行