0

我有一个带有 cmdbutton 的表单,目前打开另一个表单并显示几种类型的 PartitionStyles 和 TrimFinishs(目前为 486)的所有记录,我需要能够过滤第二个表单以仅显示我需要的 TrimFinish。

Private Sub lbl600SeriesS_Click() Dim stDocName As String Dim stLinkCriteria As String

stDocName = "frmModules"
stLinkCriteria = "Forms!frmModules![TrimFinish] = 1"
DoCmd.OpenForm stDocName, , , stLinkCriteria

结束子

目前它只显示一条新记录,我知道应该有 162 条记录使用 1,我错过了什么或做错了什么。

4

1 回答 1

1

stLinkCriteria 基于 frmModules 的 RecordSource 中的一个字段。因此,如果 RecordSource 包含一个名为 TrimFinish 的数字字段,请尝试以下操作:

stLinkCriteria = "[TrimFinish] = 1"

如果 RecordSource 是来自多个表的查询图,您可以使用表别名限定字段名称:

stLinkCriteria = "YourTableAlias.[TrimFinish] = 1"

如果您仍有问题,请编辑您的问题以描述 frmModules 的 RecordSource。如果是查询,请粘贴到查询的 SQL 视图中。

于 2010-03-30T18:10:18.023 回答