Naar hoofdinhoud gaan

Een zoekweergave maken

Doel​

Kiezen welke kolommen iemand ziet wanneer die via een zoekveld een record van een tabel kiest — zodat twee records met dezelfde naam van elkaar te onderscheiden zijn.

Vereisten​

  • Je bent aangemeld met een makerrol (of de rol van platformbeheerder).
  • De tabel waarvan records worden gekozen, bestaat, met de velden die je wilt tonen.

Stappen​

  1. Open de tabel waarvan records worden gekozen (de tabel waar een zoekveld naar verwijst) in Tabellen en ga naar het tabblad Weergaven.
  2. Selecteer Nieuw om de Weergaveontwerper te openen.
  3. Voer een weergavenaam in — bijvoorbeeld Contact Lookup — en een logische naam na het voorvoegsel van de uitgever, bijvoorbeeld contact_pick.
  4. Stel Weergavetype in op Zoekveld.
  5. Sleep twee tot vier velden uit het palet naar de kop van het raster. Een zoekvenster is een kiezer, geen rapport: de naam plus een of twee velden die vergelijkbare records van elkaar onderscheiden, is meestal precies genoeg.
  6. Vink Standaardweergave aan, zodat elk zoekveld dat naar deze tabel verwijst haar gebruikt.
  7. Selecteer Opslaan.

Elk zoekveld dat naar deze tabel verwijst, toont nu deze kolommen. Wil je één bepaald veld op één bepaald formulier een andere set geven, open dat formulier dan in de Formulierontwerper, selecteer het zoekveld en kies een Zoekweergave in het eigenschappenvenster; laat je het op Standaard staan, dan wordt de weergave gebruikt die je net als standaard hebt gemarkeerd.

Wat er achter de schermen gebeurt​

Een zoekweergave is een gewone weergave met Zoekveld als type, dus ze heeft versies, wordt gevalideerd en reist mee in je oplossing zoals elke andere weergave. Haar als standaard markeren, verstoort de standaard lijstweergave van de tabel niet — een tabel heeft één standaard per weergavetype, omdat die door verschillende schermen worden gelezen.

Een zoekweergave bepaalt ook welke vorm de kiezer aanneemt:

  • Met een zoekweergave heb je aangegeven met welke kolommen iemand een record van deze tabel kiest, dus het venster biedt ook Geavanceerd zoeken aan: de hele tabel als raster, met paginering.
  • Zonder zoekweergave is het venster de lijst zelf — de afbeelding van elk record, de naam en de tweede regel eronder — en is er geen link "toon me het raster", omdat niemand er een set kolommen voor heeft gekozen.

Een zoekveld werkt dus al voordat je een weergave maakt: het valt terug op de standaard lijstweergave van de tabel, ingekort tot de eerste drie kolommen, en op het primaire veld van de tabel als er ook geen lijstweergave is. Dit scenario verbetert een zoekveld, het maakt het niet mogelijk.

Problemen oplossen​

  • Het zoekveld toont nog steeds één kolom met namen. Controleer of het type van de weergave Zoekveld is en of ze als standaard is gemarkeerd, en of je de weergave hebt bewerkt op de tabel waaruit wordt gekozen, niet op de tabel met het zoekveld.
  • Een kolom die je hebt toegevoegd, ontbreekt in het venster. Een kolom die een veld noemt dat inmiddels is verwijderd, wordt overgeslagen in plaats van leeg getoond. Open de weergave opnieuw en controleer of het veld nog bestaat.
  • Het venster zegt dat er meer records overeenkomen. Het venster toont één pagina tegelijk; typ meer tekst om het te verfijnen, of stel een weergave voor snel zoeken in, zodat typen meer doorzoekt dan de naam.

Gerelateerde scenario's​