我有一个表,该表具有一个称为“材料描述”的字段。它具有钢,铝,不锈钢等材料,以及棒,角,板等材料形状以及A-36、304、3003等材料等级。描述看起来像是“板材,HR钢,1/2“ x 60” x 120“,A-36”。我用它来将物料(MatID)复制到采购订单中。
当前,我进入表单底部的搜索并输入“ Plate。它转到具有“ Plate”的记录。我将其突出显示,然后转到“主页”功能区上的“选择”按钮,然后单击“包含”。它过滤掉所有没有“板”的记录。然后,我向下滚动其余记录并找到“钢”,然后重复突出显示并选择操作。再说一次,我为½英寸做同样的事情。我从1000条记录开始,完成后有15条显示不同的宽度和长度。此时,很容易找到我想要的确切记录。 我发现每次执行此操作都很繁琐。 我想要创建一个文本框,然后输入“ Plate”一词,然后按Enter键(运行事件过程),它将运行包含“ Plate”的选择。该表格将运行过滤器,清除自身并为我准备输入下一个单词,例如“ Steel”。我可以在5秒钟内通过输入“ Plate”输入,“ Steel”输入,“½”输入来过滤表单,而不需要执行30秒的查找,突出显示和选择的繁琐任务。 这可行吗?
我遇到的另一个问题是,大多数用户都在使用“ Access Runtime”。因此,我将“标签”设置为“按钮”,它具有一个事件过程: DoCmd.GoToControl“材料描述” DoCmd.RunCommand acCmdFilterMenu
它打开一个下拉列表,使他们可以更好地过滤字段,但是再次,我发现过滤该字段很长且乏味。