打开 Access 窗体并筛选数据
Open an Access form and filter the data
我有一个 table“tblPlantData”。有一个属性“植物”,应该为不同的人过滤。有些人应该只看到来自“PlantA”的数据,其他人应该看到来自“PlantB”的数据
这些人使用不同的按钮打开显示数据的表单。
当我使用
DoCmd.OpenForm "plantForm", , , "(Plant = 'PlantA')"
用户能够使用过滤器显示来自 PlantB 的数据。
我不想为用户禁用过滤。
我可以使用针对不同表单过滤的不同查询,但这感觉不对。
有人知道吗?
6 月 7 日在评论中提出的执行此类操作的建议效果很好:
DoCmd.OpenForm "frmPlant"
Forms!frmPlant.RecordSource = "SELECT * FROM tblPlant WHERE plant = 'PlantA'"
我有一个 table“tblPlantData”。有一个属性“植物”,应该为不同的人过滤。有些人应该只看到来自“PlantA”的数据,其他人应该看到来自“PlantB”的数据
这些人使用不同的按钮打开显示数据的表单。
当我使用
DoCmd.OpenForm "plantForm", , , "(Plant = 'PlantA')"
用户能够使用过滤器显示来自 PlantB 的数据。 我不想为用户禁用过滤。
我可以使用针对不同表单过滤的不同查询,但这感觉不对。
有人知道吗?
6 月 7 日在评论中提出的执行此类操作的建议效果很好:
DoCmd.OpenForm "frmPlant"
Forms!frmPlant.RecordSource = "SELECT * FROM tblPlant WHERE plant = 'PlantA'"