VBAlogging与不同的logging
我有一个简单的循环代码,从SQL查询中提取数据。 SQL查询本身只能撤回前5个logging。 然而,根据我在看哪个帐户,我不会总是得到5条logging有时只是一两个。 我想知道如何才能得到的代码只是循环通过那里没有错误,当它不能find第3,4或5行?
提前致谢
For i = 0 To 4 Sheets("Exposures").Range("F36").Offset(i, 0).Value = rst2.Fields("Country") Sheets("Exposures").Range("I36").Offset(i, 0).Value = rst2.Fields("Value") rst2.MoveNext Next i
循环,但只有有可用的行时:
do while not rst2.EOF ... i = i + 1 rst2.MoveNext loop
你可以使用Range.CopyFromRecordset
方法。 看到这里 。
dynamic的,可能比循环更快。
我想我记得它有一个错误,如果你有非常大(2KB以上)的文本字段,但是。 如果不是你的情况,那就去吧。
Sheets("Exposures").Range("I36").CopyFromRecordset rst2