Ga naar inhoud
  • 0

GetSummary in veldvalidatie


Rover

Vraag

Hello forumgebruikers,

 

 

ben een kersverse FMPro gebruiker en heb een probleempje.

Ik ben bezig met een databank met onder andere volgende tabellen

1/ Contactpersonen

ContactID (unieke sleutel - autonummering)

Naam

...

Leveranciersnr (vreemde sleutel van tabel "Leveranciers")

Preferent (boolean - 0 of 1)

Résumé_Preferent (Résumé = Totaal van "Preferent")

 

2/ Leveranciers

Leveranciersnr (unieke sleutel - autonummering)

Naam bedrijf

...

 

Het is de bedoeling dat er meerdere contactpersonen per leverancier kunnen gemaakt worden (vandaar de verwijzing). Nu is het wel de bedoeling dat er slechts 1 preferente contactpersoon per leverancier mag zijn.

Hiervoor heb ik in de tabel Contactpersonen een résuméveld Résumé_Preferent gemaakt dat een totaal berekent van alle preferenten. Vervolgens heb ik bij de validatie van Preferent volgende berekening ingevuld "GetSummary ( Résumé_Preferent ; Leveranciersnr) <= 1" (immers: per leverancier, mag het totaal van de preferenten slechts max. 1 zijn). De validatieregel wordt nooit goed uitgevoerd, zelfs niet als de tabel gesorteerd wordt op leveranciersnr.

Het is wel de bedoeling om de tabel contactpersonen enkel te gebruiken als portaal binnen een lay-out van de tabel Leveranciers. Zo heb ik het binnen die portaal ook al geprobeerd door de berekening te veranderen naar "GetSummary ( Résumé_Preferent ; Résumé_Preferent) <= 1". Alle berekeningen geven in de "gegevensinzage" van FMPro Advanced wel de juiste resultaten, maar blijkbaar is dit in de validatie niet het geval!?

 

Heeft er iemand een idee of een mogelijke oplossing?

Zoniet zal ik me moeten behelpen met scripts voor het aan- en afvinken van de preferenten (binnen de portaal) en de validatie daar dan inbouwen. :?

 

 

Many greetz,

 

Robby

Link naar reactie

1 antwoord op deze vraag

Aanbevolen berichten

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