版主真牛X,几个地方没有完全理解,请指教:
1, strSQL = "select t_id from tb_out where t_id mod 3=0 order by t_id"
为什么只 mod 3 =0 mod 3 =1, =2 怎么处理的?
2, For i = 0 To UBound(lngArray) UBound什么函数?
3, rst.Fields(j + k) = .Fields(j)
Next
.MoveNext
k = k + .Fields.Count
Loop
.Close
rst.UpdateBatch
k = 0
K 想了半天没明白.
能否把代码解释一下.
要求太苛刻了点.
谢谢.
1, strSQL = "select t_id from tb_out where t_id mod 3=0 order by t_id"
为什么只 mod 3 =0 mod 3 =1, =2 怎么处理的?
只要把关键的记录提取出来就可以了,另两个记录可以用条件来提取。
2, For i = 0 To UBound(lngArray) UBound什么函数?
返回一个 Long 型数据,其值为指定的数组维可用的最大下标。
3, rst.Fields(j + k) = .Fields(j)
这里的k主要起到当记录集移到下一个记录时,(按你的要求应该是将第二个记录的第一个字段添加到新表第一条记录的第五个字段)
也就是,第二条记录索引加上第一条记录的字段数,