查找匹配条件的记录以外的记录

通过查找数据库中不符合指定条件的信息,可以在执行查找时省略记录。

FileMaker Pro 按照您创建请求的顺序处理请求。例如,在包含美国和法国客户的数据库中:

  • 如果第一个请求查找 Paris 的所有客户而第二个请求省略美国的所有客户,那么搜索结果会包含法国巴黎 (Paris, France) 的所有客户,但不包含得克萨斯帕里斯 (Paris, Texas) 或美国任何其他地区的客户。
  • 如果请求的顺序颠倒(第一个请求省略美国的所有客户,第二个请求查找所有在 Paris 的客户),那么搜索结果会包含法国巴黎 (Paris, France) 和美国得克萨斯帕里斯 (Paris, Texas) 的所有客户,但不包括美国其他地区客户的记录。

要查找不匹配条件的记录,请执行以下操作:

  1. 在查找模式下,键入要省略的记录的条件。

    例如,要查找除伦敦市以外的所有销售记录,请在“城市”字段中键入“London”。

  2. 单击布局栏中的“省略”。
  3. 单击状态工具栏中的“执行查找”。

要查找某些记录同时省略其他记录:

  1. 在查找模式下,键入要查找的记录的条件。

    例如,要查找除奥尔巴尼市以外纽约州的供应商,请通过在“州”字段中键入纽约来开始。

  2. 单击状态工具栏中的“新建请求”。
  3. 键入要排除的记录的条件,然后单击“省略”。

    要排除奥尔巴尼,可以在“城市”字段中键入奥尔巴尼,然后单击“省略”。

  4. 单击“执行查找”。

注释 

  • 您可以在多个请求中设置省略条件,包括为同一字段设置。例如,在“商品”字段中,查找 Red 但省略 Barn 和省略 Chair(在总共三个请求中),会找到 Red Bird 和 Red Shoe,而不会找到 Red Barn 或 Red Chair。
  • 要省略入口行中的一个相关记录(或一组相关记录),您必须更改关系或至少一个匹配字段中的相应值,以便记录不再相关。请参阅使用相关表
  • 您还可以在执行查找后省略搜索结果中的记录。请参阅省略搜索结果中的记录