Jump to content
  • 0

zoeken


EricJ

Question

Posted

Wie kan me uitleggen hoe ik kan zoeken binnen een gevonden reeks?

 

Stel ik heb dBase met daarin vijf grote verenigingen met elk 100 leden.

 

Ik wil zoeken op bijvoorbeeld vereniging A en dan direct daarna zoeken naar alle leden waarvan de voornaam begint met bijv. P

 

Dit moet dan vastgelegd worden in een scriptje (Button).

 

Hoe werkt dat in FileMaker?

 

Bedankt,

EricJ

7 answers to this question

Recommended Posts

  • 0
Posted

Wat is je database opzet? Een db met verenigingen en een db met leden die je dan koppelt door middel van een veld in de tabel leden die de clubid bevat? Als je zoiets hebt kun je gewoon een relatie aanmaken en dan zoeken met perform search.

  • 0
Posted

Het betreft in mijn voorbeeld over een enkele database.

er worden records aangemaakt en op elk record vermeld ik de naam van de deelnemer en bij welke vereniging ze horen.

 

vervolgens wil ik dezelfde dBase de gevraagde zoekopdracht uitvoeren.

Ik werk met FMP 6.0 NL

  • 0
Posted

In fm 6 ga je als volgt te werk: je zoekt op naam van de vereniging. Vervolgens kun je opnieuw een zoekopdracht genereren. Maar in plaats van gewoon op zoeken uitvoeren te klikken, kies je (terwijl je in zoekmodus staat) in het 'verzoeken' de optie 'gevonden reeks beperken'. Op deze manier wordt aan je eerste vraag voldaan.

Om dit in een script te gieten wordt het wel wat omslachtig. Je dient namelijk 3 scriptjes te maken. 1e script met de eerste zoekopdracht. 2e script met de 2e zoekopdracht (waarop je optie 'gevonden reeks beperken' aanklikt). En vervolgens een 3e script waarbij de eerste 2 achtereenvolgens worden aangeroepen, zodat je de totale zoekopdracht aan een button kunt koppelen. Ik heb me hier enkel beperkt tot het beantwoorden van je vraag. Over de relevantie van deze zoekmethode in je toepassing spreek ik me niet uit, maar volgens mij is hierover wel een boompje op te zetten. Maar dat laat ik over aan de collega's.

mvg,

edc

  • 0
Posted

Antwoord op de originele posting:

Tenzij ik je verkeerd begrepen heb, bedoel je een gewone AND request: je vraagt records die aan twee voorwaarden voldoen, nl. behoren tot een bepaalde vereniging en een naam bevatten beginnend met een bepaalde letter. Dat kan je in één enkele find-operatie: in Find modus tik je de naam van de vereniging in, samen met de eerste letter van de gewenste naam. Dat is alles.

Zo'n Find kan je gemakkelijk door een script laten herhalen via Perform Find (Restore).

De complexiteit van de andere antwoorden op deze thread doet me vrezen dat ik iets in je vraag verkeerd begrepen heb.

  • 0
Posted

Ik probeer die (Restore) ofte (Herstellen) optie zo veel mogelijk te vermijden en gebruik liever uitgeschreven :

Ga naar Zoeken

Veld instellen...

Veld instellen...

Zoeken uitvoeren

 

Ik heb niet de indruk dat dit trager werkt.

Als je achteraf het script leest weet je meer wat je gedaan hebt,

anders moet je 'm eerst afdrukken.

 

Jammer dat zo iets niet kan voor het sorteren, of toch ?

  • 0
Posted

Ik denk dat voor beiden wat te zeggen is.

Perform Find(restore) is slechts 1 regel en er kan evt. een commentaartje bijgezet worden.

Maar de setfield methode is ook mijn favoriet, die kan je in het script naar behoeven aanpassen zonder het kunstje voor te hoeven doen.

Ik ben bang dat het sorteren voorlopig nog gewoon voorgedaan moet worden.

En bij meerdere sorteeropdrachten binnen 1 script moet je zelfs subscripts aanmaken. Correct me if I am wrong.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...