关于循环写入数据库的问题
麻烦大家看看错在哪里
程序提示 多步操作产生错误,请检查每一步的状态值。
Dim str As String
Dim j As Integer
Dim i As Integer
Dim ret As Long
Dim buff As String
Dim a(60)
Dim b(60)
Dim c(60)
Dim d(60)
Dim e(60)
For i = 1 To list.Text
'读取考勤时间
buff = String(255, 0)
ret = GetPrivateProfileString(i, "考勤时间", a(i), buff, 256, App.Path & "\temp\temp.ini")
a(i) = buff
'读取员工编号
buff = String(255, 0)
ret = GetPrivateProfileString(i, "员工编号", b(i), buff, 256, App.Path & "\temp\temp.ini")
b(i) = buff
'读取状态
buff = String(255, 0)
ret = GetPrivateProfileString(i, "状态", c(i), buff, 256, App.Path & "\temp\temp.ini")
c(i) = buff
'读取上班时间
buff = String(255, 0)
ret = GetPrivateProfileString(i, "上班时间(早)", d(i), buff, 256, App.Path & "\temp\temp.ini")
d(i) = buff
'读取下班时间
buff = String(255, 0)
ret = GetPrivateProfileString(i, "下班时间(晚)", e(i), buff, 256, App.Path & "\temp\temp.ini")
e(i) = buff
Next i
Dim rs1 As ADODB.Recordset
SqlTxt = "select*from 考勤状态"
Set rs1 = ExecuteSQL(SqlTxt)
rs1.MoveLast
rs1.AddNew
For j = 1 To list.Text
rs1.Fields("考勤时间") = Trim("" & a(j))
rs1.Fields("员工编号") = Trim("" & b(j))
rs1.Fields("状态") = Trim("" & c(j))
rs1.Fields("上班时间(早)") = Trim("" & d(j))
rs1.Fields("下班时间(晚)") = Trim("" & e(j))
rs1.Fields("备注") = "无"
Next j
End Sub