Dialogrutorna Ange sökposter och Ändra sökposter

Använd dessa dialogrutor för att skapa och hantera sökposter som används i nedanstående scriptsteg samt när du skapar ett sökresultat:

  • Sök
  • Utför sökning
  • Utvidga sökning
  • Förfina sökning

Mer information om att spara en sökpost finns i Spara en sökpost.

I dialogrutan Ange sökposter:

  • Ny öppnar dialogrutan Ändra sökposter där du kan definiera villkor för sökposten.
  • Ändra öppnar den sökpost som markerats i listan.
  • Duplicera duplicerar en eller flera sökposter som markerats i listan.
  • Radera raderar en eller flera sökposter som markerats i listan.

I dialogrutan Ändra sökposter:

  1. För Åtgärd väljer du Hitta poster eller Uteslut poster för att ange om sökposten ska hitta eller utesluta poster.

    Hitta poster lägger till dem i hittade poster. Uteslut poster utelämnar dem. En enskild sökpost kan antingen hitta eller utesluta poster. Använd flera sökposter om du både vill hitta och utesluta poster i samma Utför sökning-scriptsteg.

  2. Hitta poster när (eller Uteslut poster när) visar en lista med fält i den aktuella tabellen. Om du vill skapa en sökpost börjar du med att välja ett fält i listan.
    • Om du vill välja ett fält i en relaterad tabell klickar du på den aktuella tabellens namn längst upp i listan och väljer den relaterade tabell du önskar. Välj ett relaterat fält i den här nya listan.
    • Ändra värdet i Repetition till en viss cell i ett repeterande fält.
  3. Ange sökvillkoren för det valda fältet i Villkor.
    • Klicka på Sätt in operator för att ytterligare förfina sökvillkoren. Mer information finns i Söka efter poster.
    • Du kan lägga till lokala variabler (börjar med $) och globala variabler (börjar med $$) i sökposter som du skapar eller redigerar i dialogrutan Ändra sökposter. Läs mer i "Information om att använda variabler i sökposter" nedan.
  4. Klicka på Lägg till om du vill lägga till villkoren i sökposten.
    • Om du vill ändra befintliga villkor markerar du raden som innehåller fältet och villkoren upptill i dialogrutan och gör önskade ändringar för fält och villkor. Klicka på Ändra för att spara ändringarna.
    • Om du vill ta bort befintliga villkor markerar du raden som innehåller fältet och villkoren upptill i dialogrutan och klickar på Ta bort.

Information om att använda variabler i sökposter

  • En variabel i en sökpost kan representera ett enkelt uttryck (exempelvis */*/$birthYear) eller ett komplext uttryck (exempelvis $birthQuery, där värdet för $birthQuery är */*/1994).
  • En variabel i en sökpost får inte innehålla repetitions(index)numret för ett repeterat fält (som i syntaxen $variable[repetition]) eller en filsökväg.
  • Variabler i en sökpost får inte innehålla ytterligare variabler. FileMaker Pro kanske inte hittar matchande poster på rätt sätt om variabler är inkapslade.
  • Eftersom värdet på en variabel kan vara okänt under valideringen av ett fälts sökpost, stoppas valideringen när FileMaker Pro upptäcker en variabel. När du exempelvis anger sökvillkor för ett datumfält i dialogrutan Ändra sökpost, stoppar FileMaker Pro valideringen av frågan när du anger variabelsymbolen $.
  • Om en sökpost innehåller en variabel som FileMaker Pro inte kan tolka, utvärderas inte variabeln och inga matchande poster hittas.
  • Använd antingen ett snedstreck (/) eller kolon (:) som avslutningstecken i en variabel i en filsökväg.

Exempel

I följande tabell visas hur villkor kan användas till att returnera vissa poster. Anta att sex poster har placerats i ett textfält som heter Förnamn: Anne, Andrew, Lando5, Han, Han, Susan.

Åtgärd

Villkor

Returnerade poster

Sök poster

Tabell::Förnamn: [=="Andrew"]

Andrew

Sök poster

Tabell::Förnamn: [*an]

Han, Han, Susan

Sök poster

Tabell::Förnamn: [@an]

Han, Han

Sök poster

Tabell::Förnamn: [!]

Han, Han

Sök poster

Tabell::Förnamn: [@an*]

Lando5, Han, Han

Sök poster

Uteslut poster

Tabell::Förnamn: [*e*]

Tabell::Förnamn: [*w*]

 

Anne

Sök poster

Uteslut poster

Tabell::Förnamn: [*an*]

Tabell::Förnamn: [*#]

 

Anne, Andrew, Han, Han, Susan

Kommentarer