【问题标题】:Cursor position at EOF and BOFEOF 和 BOF 处的光标位置
【发布时间】:2010-06-21 04:34:21
【问题描述】:

recordset.EOF 和recordset.BOF 中光标的位置在哪里。非常感谢任何解释或链接信息。

【问题讨论】:

  • 你知道EOF和BOF是什么意思吗?
  • 您是否打开了 VBE 窗口,在即时窗口中键入 EOF 或 BOF 并按下 F1 键顶部打开 EOF/BOF 的帮助?解释似乎很清楚。建议:在SO上发问题前先检查一下帮助文件,如果还是不明白,再告诉我们帮助文件里有什么不明白的地方。

标签: sql ms-access vba


【解决方案1】:

这里有一些参考:

【讨论】:

  • @Pronek 您可以将 BOF 和 EOF 位置可视化如下:如果您有一个包含 n 行的记录集(当然从第 1 行开始),则 BOF 可以理解为位置 0,而 EOF 可以理解为位置 n+1。由于记录集实际上没有 0 或 n+1 行,因此 BOF 和 EOF 只是标志:BOF 表示当前位置之前没有任何行,EOF 表示当前位置之后没有任何行。
【解决方案2】:

如果您想知道为什么,例如,当您点击最后一条记录时,循环没有以 movenext 退出,它还不是 EOF,再次 movenext,您将点击 EOF。当然,这同样适用于其他方向和 BOF。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-06
    • 2017-03-28
    • 1970-01-01
    相关资源
    最近更新 更多