Ga naar inhoud
  • 0

Hoogste waarde aangeven met een gobale opslag


db_hans

Vraag

Geplaatst:

Zeker einde jaar...

 

Ik wil graag het hoogst gebruikte nummer laten zien in globaal veld.

Het zijn een paar duizend records maar dit veld word ongeveer 1op 4 gebruikt.

Om te voorkomen dat de reeks niet aansluit wil er een veld naast laten verschijnen welk nummer het hoogste (laatste)was.

 

Kan ik het ook nog laten checken met een bevestigings caculatie ?

 

 

 

Bedankt Hans

 

een mooi 2007 iedereen

13 antwoorden op deze vraag

Aanbevolen berichten

  • 0
Geplaatst:

Ja dat kan.

Te volgen stappenplan :

 

1. Maak een selfjoin.

2. Volgende berekening geeft je dan de hoogste waarde :

Max(Selfjoin::TeControlerenVeld)

 

Deze berekening zou je kunnen gebruiken als validatie of als basis * voor een auto-enter

 

 

 

* in een auto-enter gebruik je best Max(Selfjoin::TeControlerenVeld) + 1

  • 0
Geplaatst:

Rony bedankt voor reactie.

 

Maar ik weet niet wat een selfjoin is of wat je daarmee bedoelt. :oops:

Zou je dat uitkunnen leggen?

Is het toepasbaar op een bestaande toepassing?

 

 

gr hans

  • 0
Geplaatst:
Maar ik weet niet wat een selfjoin is of wat je daarmee bedoelt

Met een selfjoin bedoelen we een relatie van een table occurrence naar zichzelf. Het wordt vaak gebruikt om alle records van een tabel op te vragen vanuit de context van die tabel zelf. Da's de oplossing van Rony. Voorbeeldje in bijlage.

 

Tip: zoek eens op 'selfjoin' op deze site en je vindt een waaier van voorbeelden :idea:

Selfjoin.fp7

  • 0
Geplaatst:

Beste,

 

:idea: Enkele tips bij de zoektocht in de duistere geheimen van FileMaker:

1. Check eerst of je relaties onder de knie hebt. Dat vind je gegarandeerd in de handleiding en op diverse sites.

2. Zoek op 'selfjoin' op dit forum

3. Zoek op 'FileMaker' en 'selfjoin' op Google. Ongelooflijk wat daaruit komt!

4. Formuleer je vraag concreet: wat is er juist dat je niet snapt?

  • 0
Geplaatst:

OK,

 

die X zorgt ervoor dat elk record aan de ene kant van de relatie toegang heeft tot alle records aan de andere kant. Dat noemt men een 'cross join'. In jouw situatie heb je dat nodig om vanuit elk record via een calculatie de Max van alle records uit dezelfde tabel te berekenen. Op die manier werkt de berekening dus in elk record.

Opgelet: in principe kan je voor een cross-join kiezen welk veld je gebruikt. Alles is toch aan alles gelinkt. Maar zorg er voor dit voorbeeld wel voor dat je velden neemt die altijd zijn ingevuld.

  • 0
Geplaatst:

Joris

 

bedankt voor de duidelijke uitleg

Begin hem te snappen.

 

Kan je misschien mij ook helpen met het volgende

 

Een scriptje voor een herhalendveld (45)

Deze wordt gebruik met voor een planning maar moet elke dag even op nieuw uitgegerekend worden.

 

de berekening is als volgt

 

If ( Planning > Get ( HuidigeDatum ) ; TextColor ( "Opschema" ; RGB ( 0 ;0 ; 0) );TextColor ("Te Laat" ; RGB ( 255 ;0 ; 0) ))

 

Waarbij Planning een datumveld is en deze berekening in een tekst veld staat met "te laat"of "schema" ik had dit veld gecreerd omdat ik het datumveld niet rood gekleurd kreeg.

 

Maar ik krijg het sriptje niet voor elkaar

 

gr hans

  • 0
Geplaatst:

Joris dat werkt inderdaad

 

zou je even willen kijken naar het nieuwe item wat ik gepost heb?

 

in principe is de vraag of je een herhalnd veld kan verversen door middel van een script

 

zodat ik elke dag de planning kan laat door 'rekenen' wat te laat is en opschema.

 

ik dacht nu alleen de datum te verversen met de datum die er staat zo dat telaat en opschema opnieuw bepaald kan worden.

 

gr hans

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...