0

我在几个页面上运行了相同类型的循环,但是我说我会在 1 天内完成的循环只是...忽略 out.movenext 并仅打印可能的 10 个结果中的第一个结果,直到它崩溃. SQL 没问题。我用示踪剂得到了它。

更改:我最初在循环之前最后有 movenext - 但将其移动了一行以进行跟踪。尝试 (out = out.movenext , out = out.next) 看看它是否会做任何事情。我尝试输入一个整数,让它在 20 次循环后停止,这样我就可以更快地调试它。int 更改,数据打印,但 out 不前进。

strSQL = "SELECT [RecordID],[SubmitDate],[DataEntered] FROM [ManagerFileReview] where submitdate = '" & timetap & "'"
out = cnt.execute(strSQL)
out.movefirst
response.write "<table>"
Do while not out.eof 
    response.write "<tr><td>"
    response.write "<table><thead></thead>"
    response.write "<tr><td>Submit Date:</td><td>" & out(1) & "</td></tr>"
    response.write "<tr><td>Data Entered:</td><td>" & out(2) & "rrrrrrrrrrr</td></tr>"
    out.movenext
    response.write "passed movenext</table></td></tr>"
loop
response.write "</table>"

编辑:在 cnt.execute 之前忘记了“SET”

4

2 回答 2

0

逻辑看起来不错,除非我遗漏了什么。尽管 out 没有被列为 MS 的保留字,但我确实想知道这是否是问题所在。

于 2012-05-09T17:34:02.180 回答
0

找到了。在 out = cnt.execute(strSQL) 之前没有SET

本来应该

set out = cnt.execute(strSQL)
于 2012-05-10T13:13:54.387 回答