Jump to content
  • 0

Portal Type Ahead


idmix.be

Question

Posted

Ik probeer volgende demo te implementeren in mijn filemaker-db.

 

http://www.nightwing.com.au/FileMaker/demosX/demoX03.html

 

Op bizarre manier krijg ik in mijn portaal geen records te zien met de door hen voorgestelde multilinekey.

 

Het enige verschil met hun oplossing is dat mijn cSearch_Key veld niet geïndexeerd kan worden omdat mijn calculatie van namen uit gerelateerde tabellen komt. Daarom heb ik mijn cSearch_Key veld geen calculatie maar een tekstveld gemaakt, met auto-enter van de calculatie.

 

Toch blijft mijn portaal leeg, tenzij ik de relatie verander naar x of naar ≠ bijvoorbeeld.

 

Iemand die me in de juiste richting kan krijgen om dit euvel opgelost te krijgen ?

 

Thanks

9 answers to this question

Recommended Posts

  • 0
Posted

Als je foreign-key (FK) veld niet is geïndexeerd, gaat het nooit werken, ook niet als het een gewoon tekst-veld is. Een FK moet worden geïndexeerd. Hoe? Dat is jouw pakkie aan en door je FK een tekstveld te maken, ben je al halverwege. Halverwege omdat je mogelijk de indexering van het FK-veld nog moet aanzetten. Indexering wordt alleen aangezet wanneer je op een veld zoekt of een relatie naar dat veld aanmaakt ... als je alleen de velddefinitie wijzigt, dan moet je zelf de indexering aanzetten, anders werkt het niet. (ga bij de opties, naar het tabblad opslag en zet daar de indexering aan)

  • 0
Posted

Hey Menno, bedankt voor je input. Jammer genoeg stond veldindexering al aan. Was ik vergeten bij te typen.

Ik krijg via die multikey geen records in mijn portaal te zien.

 

Zijn er nog andere mogelijke zaken die ik over het hoofd heb gezien ?

 

Alvast bedankt

  • 0
Posted

Je probleem is eenvoudig: er is geen reden dat het veld wordt gevuld, want bij aanmaak van het record moet het veld c_VoornaamNaam zijn gevuld, maar is dat niet want eerst moet via ID_Contact met PRS contact worden gemaakt, maar dat kan weer niet omdat je eerst (neem ik ff aan) een record maakt in CON en daarna pas is PRS.

 

Je hebt dus een probleem met je werkvolgorde .... de kip en het ei ... zal ik maar zeggen.

 

Ik weet niet precies wat je doel is, maar je kan je huidige pribleem oplossen door in de auto-enter-definitie van c_SearchKey de volgende formule in te vullen:

If ( Self = "" ; c_VoornaamNaam ; Self )

en vervolgens alle waarden in c_SearchKey te vervangen met een lege waarde, dan wordt door de voorgaande auto-enter éénmalig de waarde in c_SearchKey gecorrigeerd.

  • 0
Posted

Hey Menno, de kip of het ei is het probleem niet. :-)

 

Het einddoel is eigenlijk dat ik mijn portaal kan filteren op basis van waardes in een veld. Het is dus niet de bedoeling nieuwe contacten aan te maken, maar vanuit de contactenlijst een selectie te kunnen maken. In de demo wordt het portaal gefilterd op basis van een "invoer/g_filter veld"

 

Als er dus geen waardes in het filterveld aanwezig zijn, zou het portaal alle records moeten weergeven, maar dat is dus bij mij niet het geval.

Eigenlijk ben ik dus op zoek naar de reden waarom dat niet het geval is.

  • 0
Posted

Jouw veld c_SearchKey blijft leeg en zolang je die niet vult en bijhoudt, dan werkt je filter gewoon nooit.

 

Ik heb jouw bestand even aangepast, zoals ik eerder heb voorgesteld en een scirptje toegevoegd waarmee je c_SearchKey kan vullen en gevuld kan houden cq bijwerken.

 

Als er geen waarden in het filterveld g_Filter_Mkey staan, dan wordt er niets getoond en dat is ook logisch. Wil je alles zien, dan moet je in g_Filter_Mkey

0
zz

invullen

 

succes :D

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...