Jump to content
  • 0

sorteren in portal in FMP3


jaapwiering

Question

Posted

Ik werk al jaren met FMP3 omdat het alles doet wat ik wil, en ik geen zin heb om geld uit te geven aan mogelijkheden die ik toch niet gebruik.

 

Nu zoek ik een mogelijkheid om binnen portalen te kunnen sorteren. Kan dit in versie 3? En zo nee, kan dat wel in een andere versie. En welke versie dan? Of bestaat er een work-around voor dit probleem.

 

Hartelijk dank voor jullie medewerking!

11 answers to this question

Recommended Posts

  • 0
Posted

Bij mijn weten kan je vanaf versie 4.1 bij een relatie opgeven dat de gegevens gesorteerd moeten worden. Dit wordt dan in de portal met gegevens van die relatie ook gehonoreerd.

Als je echt versie 3 nog gebruikt, kan het alleen door op een vast tijdstip de gegevens gesorteerd te exporteren, de bestaande te verwijderen en de gesorteerde te importeren. Dat is een scripting kwestie (en geen eenvoudige)

 

rmw

  • 0
Posted

exporteren en importeren hoeft niet zo moeilijk te zijn als je dat doet daan een filemakerbestand dat je er speciaal voor toevoegd, maar ja, in filemaker 4, 5,6 of 7 is dit zo in te stellen en er kan meer.

Echt er gaat een wereld voor je open.

  • 0
Posted
Of bestaat er een work-around voor dit probleem.

 

Dit is een "untested" voorstel en misschien nogal tricky als het op IDs aankomt. Maar misschien een oplossing in jouw geval :

Sorteer eerst je records in de gewenste volgorde,

maak een script dat alle records doorloopt,

dupliceer in dat script record per record,

markeer het orginele record,

verwijder daarna de originele records.

 

Volgens mij staan de records nu gesorteerd in je databank.

  • 0
Posted (edited)

Met een relookup kun je ook portalen sorteren in FM 3.

 

In het bestand met de portal roep je de script op in het 'hoofdbestand'.

Je portal zal dan gesorteerd zijn volgens de opgegeven sorteervolgorde.

De basis is de serialnummer.

Edited by Guest
  • 0
Posted
dupliceer in dat script record per record,

En nu maar hopen dat er geen auto-enter serial number in die tabel zit :)

 

Het is een fraaie methode, Rony.

 

"In de beperking toont zich de meester"!

 

:idea:

  • 0
Posted

Je hebt 2 velden nodig in het ‘hoofdbestand’, number, indexed, serialSorted en serialUnsorted.

 

In dit bestand maak je een script, nadat je manueel gesorteerd hebt op een veld (bv studentName - Ascending):

 

Sort – Restore sort order – No Dialog

Replace – serialSorted – No dialog – Replace data – Serial Numbers – Custom values – Initial serial number value: 1 – Increment value: 1

Relookup – no dialog – serialSorted

Unsort

Replace – serialUnsorted – No Dialog – Replace data – Serial numbers – Custom values – Initial serial number value: 1 – Increment value: 1

Relookup – no dialog – serialUnsorted

Find All

Replace – no dialog – serialSorted – Replace data – Calculation (“”)

Replace – no dialog – serialUnsorted – Replace data – Calculation (“”)

 

Vanuit het bestand met de portal roep je dit script op als external en de portal is gesorteerd op studentName.

 

Voor ieder veld dat je wil maak je een script en roept dit op, de portal zal gesorteerd worden volgens het opgegeven veld.

 

Vanaf FM 4 is dit niet meer nodig omdat je daar in je relatiedefinitie een sorteervolgorde kunt opgeven.

 

Misschien ben ik nog iets vergeten (is vrij lang geleden), maar in essentie is het dit....

  • 0
Posted

Jean,

Ik zit daar nu toch al even op te piekeren maar krijg het niet draaiend. Ik begrijp zelfs niet meer waarom dit zou werken.

Die relookup is nog het grootste mysterie : welke relatie heb jij daar op liggen ?

  • 0
Posted
Sorteer eerst je records in de gewenste volgorde,

maak een script dat alle records doorloopt,

dupliceer in dat script record per record,

markeer het orginele record,

verwijder daarna de originele records.

 

net zo moeilijk, en best elegant;

1 - sorteren

2 - ga naar de eerste

3 - geef een duplicate

4 - geef een verberg record,

5 - ga naar de eerste - geef delete record,

ga verder met stap 1, net zo lang tot de selectie leeg is.

 

maar inderdaad, hopelijk geen serialno en geen verwijzigen naar records die daardoor ook worden verwijderd.

en niet te grote selecties.

 

Grote voordeel als je wel grote selecties hebt:

bij het oproepen van de portaal hoeft er niet meer te worden gesorteerd.

  • 0
Posted

Basic *.Fp3 files.

 

Weet niet hoe het geheel zich zal gedragen na convertie....

 

Is uit mijn oude doos....

 

Sorteert de portal op Firstname of city...klik op de blauwe tekst...

 

Kan natuurlijk ook anders, maar dit is wat we jaren geleden in versie 3 gebruikten....

SortPortal.Fp3.zip

  • 0
Posted

Beste mensen,

 

Hartelijk dank voor jullie inspanningen. Ben nog niet aan het uitproberen toegekomen, maar de oplossingen zijn veelbelovend. Erg fijn om te merken dat deze vorm van communicatie tot concrete antwoorden leidt.

 

Groet, Jaap

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