|
5#
楼主 |
发表于 2007-1-25 01:11:00
|
只看该作者
改成这样,暂时通过,不知道还有什么隐患?
inta = 0
inidq = DateSerial(Year(DateAdd("m", -6, Now())), Month(DateAdd("m", -6, Now())), 1)
rs.Open "查询结果", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
rs.MoveFirst
inida = rs("发生日期")
rs.MoveLast
Do Until rs.Fields("发生日期") < inidq
inid = rs("发生日期")
If inid = inida Then
MsgBox inid & "之前没有记录"
Exit Do
End If
rs.MovePrevious
Loop
Do Until inta >= (cq - 0.001) * 10000
inta = inta + rs("出货金额")
inid = rs("发生日期")
If inid = inida Then
MsgBox inid & "之前没有记录"
Exit Do
End If
rs.MovePrevious
Loop
|
|