vba - 如果位于表单中的第一条/最后一条记录,如何禁用导航按钮

标签 vba ms-access navigation

在 MS Access 2007 中,我希望能够禁用表单上的导航按钮。

伪代码如下

If at the first record Then
Disable Previous button

ElseIf at the last record Then
Disable the Next button

我相信这与时事有关。虽然我只是不确定具体的逻辑。

有什么想法吗?

最佳答案

如果位于记录集的开头或结尾,Access 默认会禁用普通导航 Pane 上的上一个和下一个按钮。

如果您使用自定义导航按钮,那么您可以使用

Private Sub Form_Current()
    cmdPrevious.Enabled = Not (CurrentRecord = 1)
    cmdNext.Enabled = Not (CurrentRecord = DCount(AnyField, RecordSource))
End Sub

关于vba - 如果位于表单中的第一条/最后一条记录,如何禁用导航按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15297128/

相关文章:

excel - 使用 Option Explicit 在未设置对象上跳过错误 'Variable not defined'

excel - 使用 VBA 缩放几列以适合页面

vba - 运行时错误 '424' : Object required vba

sql - 如果另一个表中不存在该条目,则将记录插入表中,这需要额外的调整

database - VB6 MS-Access 返回错误的 'AllowZeroLength' 值

twitter-bootstrap - Twitter Bootstrap : Multiple responsive collapsable navs?

java - 如何在大型 JSF 应用程序中管理许多导航规则?

VBA:替换部分时间字符串

java - Vaadin 7 url 导航 hashbang

excel - Onclick 将查询结果从 Access 导出到 Excel