Ga naar inhoud
  • 0

Max(lidnr)


rickel

Vraag

In een ledenbestand is een veld met de naam 'Hoogste lidnr'. Het is een berekeningsveld met de functie Max(Lidnr) (= met Opslagoptie status globale opslag) met het doel dat de hoogste waarde van veld Lidnr wordt getoond. Die toont nu netjes 500.

Er is per abuis een record verwijderd met lid 420 en die is weer geïmporteerd (teruggezet) uit een backupversie. Ineens toont het veld 'Hoogste lidnr' niet meer 500 maar 420?

Kan iemand mij uitleggen wat hiervan de reden is? 

Link naar reactie

2 antwoorden op deze vraag

Aanbevolen berichten

  • 0

Er is geen record met Lidnr 500. 😃

Maar serieus, het is altijd oppassen met globale velden wanneer deze dynamische waarden moeten bevatten. Beter is om van Hoogste lidnr een gewoon berekeningsveld te maken en geen globaal veld.

aangepast door Banach
Link naar reactie
  • 0

Op het moment dat je calculatie geëvalueerd wordt, krijg je 420? Dat betekent dat de verwijzing niet klopt. 
En idd.: met globale opslag is ook een her-calculatie niet gegarandeerd. 
Om de ‘Max’ functie te laten werken moet ie verwijzen naar een andere tabel occurance. Of gebruik ‘ExecuteSQL’ om het laatste lidnummer te vinden. 

Link naar reactie

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