Jump to content
  • 0

Portaal berekening portaal


fmwebshop

Question

Ik heb een tabel A.

En ik heb een gerelateerde tabel B.

Middels twee gegevens in een record in B genereer ik een reeks records uit tabel A in een portaal in B.

Dit doe ik nu met een reeks records in B.

In ieder record in B bereken ik via sum het totaal van de waarde van een veld in de portaal records .

Ik krijg netjes in het calculatie veld met sum( het resultaat van iedere reeks portaal records.

 

Ik heb nu dus een tabel B met in ieder record een berekend resultaat.

Nu wil ik in tabel B middels een interne relatie een portaal lijst weergeven met alleen de waarden groter dan.

Hiervoor is er in B een globaal veld met een waarde.

 

Dit werkt niet.

Met mijn globaal veld kan ik van alles opzoeken in B, maar niet de van uit de portaal gecalculeerde waarden.

 

Eind verhaal of heeft iemand een idee ,

 

BVD

Harry

Link to comment

1 answer to this question

Recommended Posts

  • 0

Als ik het goed begrijp komt je vraag hier op neer: "kan ik een relatie laten lopen vanaf een global naar een niet-opgeslagen berekening?" Het antwoord is eenvoudig: nee.

Want de 'naar'-kant van een relatie moet geïndexeerd zijn. Altijd. En rekenvelden die een relatie in hun berekening hebben kunnen niet opgeslagen worden, en zijn dus nooit geïndexeerd.

 

In jouw geval zijn er, denk ik, twee methoden om je probleem aan te pakken.

1. Geen portaal. Je kunt je groter-dan-lijst via een zoek samenstellen. De zoek is langzaam, omdat je zoekt op niet-opgeslagen berekeningen.

2. Wel portaal. Je slaat je berekeningen op in hun velden, zodat je ze kunt indexeren. Dat kan door de waarden te laten bepalen in een script. Maar het kan ook via lookups. Bij lookups sla je de waarden waarover je de berekening wilt uitvoeren, uit A, op in gelookupte velden in B, en daarop voeren je berekenvelden hun berekeningen uit - dus op interne velden en niet op gerelateerde velden. Die berekende velden kun je nu wel indexeren en dan werkt je interne relatie wel. Ingewikkelder om te maken, en statischer, maar het kan behoorlijk snel zijn.

Link to comment

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