Ungefär så här?
Smidigast och snyggast vore väl om man ovanför portalen har kanske fyra menyer med värdelistor i för Hustyp, Entretyp, Fönstertyp, Våningar eller vad du nu vill filtrera på. Sedan väljer man ett värde i var och en av dessa menyer eller värdet alla och man får då fram i portal de hus som passar in på de fyra parametrarna?
Så här bygger du det:
Fält att skapa
Skapa ett antal variabelfält i tabell A (det är text eller numeriska fält vars indexering är inställd på Gobal lagring, vilket i sin tur betyder att fältet innehåller samma värde i alla poster i hela registret).
* Portalsök_Hustyper_G
* Portalsök_Entretyp_G
* Portalsök_Fönstertyp_G
* Portalsök_Våningar_G
(Tips: _G för globalfält, dvs variabelfält. Jag använder även ofta _C för beräkningsfält. )
Skapa sedan även dessa beräkningsfält:
* Portalsök_Hustyper_C
* Portalsök_Entretyp_C
* Portalsök_Fönstertyp_C
* Portalsök_Våningar_C
Beräkningen i alla dessa ser ut så här:
If(IsEmpty(Portalsök_Hustyper_G) or Portalsök_Hustyper_G="Alla"; "Alla" ; Portalsök_Hustyper_G)
... vilket utläses, om Portalsök_Hustyper_C är tom eller innehåller värdet Alla, så returnera Alla, i annat fall returnera innehållet i fältet Portalsök_Hustyper_G.
Skapa sedan på andra sidan (i tabell B) motsvarande beräkningsfält som ser ut så här:
Hustyp & "¶" &
"Alla"
... vilket utläses sålunda, sätt ihop fältet hustyp (jag antar att ditt fält för hustyp heter just "Hustyp" med en radbrytning och ordet "Alla". Om hustyp innehåller ordet "Fritidshus", så kommer därmed fältet att innehålla
"Fritidshus
Alla"
Relationer att skapa
När du har dessa fält i tabell A så är det bara att skapa en relation mellan tabell A där du har flera saker på ena sidan gentemot flera saker på andra sidan.
* Portalsök_Hustyper_C
* Portalsök_Entretyp_C
* Portalsök_Fönstertyp_C
* Portalsök_Våningar_C
Så här ser relationen ut:
Värdelistor att skapa
Motsvarade värdelistor för de olika fälten ser ut så här, notera att värdet "Alla" är med i dem.
Sedan skapar du en portal baserat på denna relation, lägger in den informationen du vill ha och sedan lägger du dina globala fält ovanför portalen, glöm inte att ställa in så att värdelistan visas.
Nu kan man välja villkor i menyerna och i portalen syns direkt de hus som passar på kriterierna.
Det tycker jag är snyggt i alla fall.