Jump to content
  • 0

recursie mogelijk ?


jw

Question

Posted

Ik weet wel at recursie betekent: de functie roep zichzelf aan, maar ik weet niet zo goed hoe ik het hier kan moet toepassen.

 

nummer & "¶" &

Right(nummer;Length(nummer)-1) & "¶" &

Right(nummer;Length(nummer)-2) & "¶" &

Right(nummer;Length(nummer)-3) & "¶" &

Right(nummer;Length(nummer)-4) & "¶" &

blijven herhalen naargelang maximumlengte

 

Deze bovenstaande reeks heb ik uit een andere antwoord ( van Stef ).

 

Als ik hierop een antwoord heb kan ik met een Multi-key zoeken in een artikelebestand op alle delen van de tekst.

14 answers to this question

Recommended Posts

  • 0
Posted

valt weer mee, ik geloof dat dit werkt:

 

Allstring ( < text > )

 

 

Right ( text ; Length ( text ) - 1 ) & "¶" &

If (

Length ( text ) = 1 ; text ; AllString ( Right ( text ; Length ( text ) - 1 ) ) )[/b]

  • 0
Posted

zo is die iets mooier:

 

 

let (

str = Right ( text ; Length ( text ) - 1 ) ;

 

str & "¶" &

If (Length ( text ) = 1 ; text ; AllString ( str ) )

 

)

  • 0
Posted

alleen ik ben er nog niet, want eigenlijk moet ik via de multikey kunnen gaan zoeken op alle delen van de tekst, en dat doet ie toch niet.

 

Dus wie heeft een mooiere ?

  • 0
Posted

hé Sanne, wat is dat, de een krijgt een keurig uitgewerkt en hapklaar antwoord en de ander geef je een hint dat je ergens iets kan gaan vinden. OK, ik zal zo berichten van de zoekactie, dank.

  • 0
Posted

Ik heb alleen hapklare antwoorden op vragen die ik snap :)

 

Het is mij nog niet helemaal duidelijk wat je wilt bereiken, maar misschien dat een van de functies in de verzameling van Brian iets voor je kan betekenen.

  • 0
Posted

nee Sanne, je antwoord is harstikke goed. Ik heb zojuist een functie opgepikt. Alleen fm7 is nu de index aan het opbouwen bij dit calculatieveld en dat kost tijd en ruimte.

 

Wat ik wil ( = de klant ) in een artikelbestand heel snel op alle woorden kunnen zoeken. Het artikelbestand bevat ruim 2000 records met ieder een omschrijving van 80 tekens. Daar kan dan een woord in voorkomen als "wandklok" en die moet je kunnen vinden op het woord "klok"

  • 0
Posted

Het idee achter het script AllTextCombinations ( text ) is dat je een multikey doen op alle varianten, maar als je dus 150 records met ieder 80 tekens laat berekenen is mijn machine 40 minuten aan het rekenen, je wilt niet weten hoe groot je bestand wordt als je dat loslaat op 2000 records.

 

Ik ga eens zien wat de andere functies bevatten.

  • 0
Posted

Ik heb wat lichte twijfels over je besluit om het via een multikey op te willen lossen, kun je daar wat meer over vertellen? Wat is daar de noodzaak van?

 

Want het lijkt mij, dat als jij de zoekterm laat invullen in een global-veld, en je vervolgens de zoekopdracht: zoek naar "*zoekterm*" (sterretje-zoekterm-sterretje) uit laat voeren, dat je er dan ook bent.

 

Een veld met de term "wandklok" als inhoud, zal gevonden worden als de zoekterm "and" is en je in dat veld zoekt op "*and*".

  • 0
Posted

goede morgen Sanne,

is dat echt zo ?

kan dat met Filemaker ?, zo leer ik ook nog eens iets dat waarschijnlijk al in fm2 mogelijk was.

 

Ja, het idee is redelijk snel te zoeken naar een artikel in een database van rond de 200 records in een netwerk omgeving.

Ik ga het zo eens uittesten.

  • 0
Posted
is dat echt zo?

Neem je me in het ootje, Jw?

 

Het symbool * in zoekmodus staat voor "nul of meer karakters" en hoewel ik niet met zekerheid durf te zeggen dat dit al in FMP2 zat, is het in elk geval al een aardig aantal jaren mogelijk.

 

Wil je een hapklaar brokje?

 

Bijgevoegd voorbeeld speelt zich af in het bestand "Test.fp7" in de tabel die ook "Test" heet en die het veld "Zoekveld" heeft (daar zitten alle teksten in) en het veld "Zoekterm_g", een globaal veld waar je de zoekterm in kunt voeren.

ZoekscriptMetSterretjes.gif.a74d1243dca43618d17a065e204c8196.gif

  • 0
Posted

nee, ik neem je niet in het Ootje, ik verbaas mij wel nog steeds om dat gene dat allang kon, ik soms wel miste of via een andere weg oplosste.

Dank voor de hapklare brok, deze smaakt goed.

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