0

我有 2 个表格。1 个子窗体。

主窗体 MainFormF 有一个子窗体,该子窗体连接到一个查询,该查询从表中获取数据并将其输出到数据表中。让我们将此子表单称为 MainSubformF。

第二个表单是从 MainFormF 上的按钮加载的。它有 2 个按钮,上一个和下一个。如何附加这些按钮以在数据表子表单中切换下一条/上一条记录 HIGHLIGHTED?

突出显示的记录

如您所见,这就是突出显示的样子。如果你不知道,它会变成蓝色。

我目前使用但根本不切换所选记录的代码是这样的:

Private Sub Command65_Click()
On Error GoTo new_Err

Forms!MainformF!MainSubformF.SetFocus 'sets the focus to MainSubformF
DoCmd.RunCommand acCmdRecordsGoToNew
new_Err:
End Sub

对于打开“更多信息”表单的按钮,它从文本框(我们将其命名为 InfoTxt)中获取信息,并将其作为控制源:

=[MainSubformF].[Form]![ProjectID]

我想我可以用那个变量做点什么,比如给它添加+1,所以当点击按钮时,它会向ProjectID添加+1?我不认为现在我正在输入这个内容,但我会把它留在这里,以防我是对的......虽然我正在进一步考虑它并且 ProjectID 并不总是 +1,以防万一一条记录被删除,它可能会去 1,2,3,5,6,如果你到 3 然后点击下一步它什么也不做,因为它会去 4 而不是 5。

4

1 回答 1

0

我根本没有时间写出完整的答案,但 Dev Ashish 是 Access 社区中一位受人尊敬的开发人员,他设计了一种方法来确定哪些记录已被选中。我的猜测是您需要以某种方式为它们添加书签。从 Dev 写的这个 Sub 开始:

确定数据表视图中的选定记录

于 2013-11-14T16:29:41.333 回答