Franz Berliner <stuff@kampp.dk> wrote:
> Hejsa
>
> Jeg har brug for lidt gode ideer til at komme videre med noget Filemaker
> Pro halløj.
>
> Jeg har lavet et register med en hel masse personer i. Hver af dem skal
> man kunne tildele en række kategorier. Fx "venner", "familie" osv. Det
> er muligt at give hver person flere kategorier.
>
> Jeg har lavet en valuelist med kategorierne i, som så kan udvides med
> flere. Kategorierne er vist som checkbox'es på hvert kort, hvor man kan
> krydse af hvilke kategorier personen tilhører.
>
> Problemet opstår når der skal søges på kategorierne.
>
> Jeg vil fx gerne finde alle der har kategorien "venner".
>
>
> Hvis jeg går til søgning og krydser "venner" af finder den alle dem der
> kun er afkrydset i venner, men hvis de samtidig er afkrydset i "familie"
> vises de ikke. For at finde dem også skal jeg krydse af både i "venner"
> og "familie", men så finder den ikke dem der kun har et kryds i
> "venner".
>
> En løsning er søge efter "venner", lave en ny request og søge efter både
> "venner" og "familie", men de dette tilfælde vil den så ikke finde alle
> dem der måske er afkrydset i en tredie kategori.
>
> Mit spørgsmål er nu. Hvordan gør jeg sådan at hvis jeg søger på "venner"
> finder den alle de kort med et kryds i "venner" uanset om de også har en
> andet kategori tilknyttet?
Dette sidste burde virke, men det første gør ikke!
Har kigget på din internet fil og har prøvet at lave en test.
Du kan måske nå nærmere til at finde fen løsning ved at kopiere feltet
og ændre dette til et almindeligt (standard) tekstfelt i pæn stor
størrelse.
Hver gang du sætter et kryds vil du se at teksten ud for krydset dukker
op i det nye felt i en ny linie.
Hvis du efterfølgende laver en æble-F og sætter kryds, så vil dette også
dukke op i tekstfeltet og det vil være det man søger på. I virkeligheden
altså en almindelig tekstsøgning!
Hvis du både søger på DL01 og DL02, vil den finde alle kort der
indeholder både DL01 og DL02 - uanset rækkefølgen iøvrigt.
Du nævner selv mulligheden for at søge på først den ene og så den anden
- i det tilfælde vil du få (burde du få) alle der enten har DL01 eller
DL02 uanset hvad de iøvrigt har!
Uden lige at have tænkt det helt igennem vil jeg mene, at du kunne nå
længere ved at lave en relation til en database med de forskellige
kategorier.
Stig
--
Stig Leerbeck
www.simplesoft.dk