|
我在本站下载了"通用数据导入"例子学习,其导入代码如下:
1、Dim i As Integer
2、 Dim j As Integer
3、 Dim lngRecCount As Long
4、Dim old_rs As ADODB.Recordset
5、Dim old_sql As String
6、Dim new_rs As New ADODB.Recordset
7、Dim new_sql As String
8、j = IIf(Me!chkFirstCol, 1, 0) '第一列是否为自动编号
9、old_sql = "Select * From " & strCurTable 'strCurTable见fill_subForm()函数
10、Set old_rs = CurrentProject.Connection.Execute(old_sql)
11、new_sql = "Select * From " & strMBTable
12、new_rs.Open new_sql, CurrentProject.Connection, 1, 3 While Not old_rs.EOF
13、new_rs.AddNew
14、 For i = j To old_rs.Fields.Count - 1
15、 new_rs.Fields(i) = old_rs.Fields(i)
16、 Next i
17、 old_rs.MoveNext
18、 new_rs.Update
19、Wend
20、 new_rs.Close
21、 Set new_rs = Nothing
22、old_rs.Close
23、Set old_rs = Nothing
24、DoCmd.Close acForm, Me.Name
25、 Exit Sub
其中,第15句的“Fields(i)”的用法不理解,我也查F1帮助,请问,究竟“Fields(i)”表示什么意思? |
|