Jump to content
  • 0

Case functie werkt niet, fout?


Cornelis

Question

Een tabel artikelen met artikelen (elk artikel bestaat maar 1 keer)

Een tabel facturen, in elk record kunnen max. 4 artikelen ingevoerd worden door het regNR zoals aangemaakt in de tabel artikelen handmatig in te voeren in RegNR 1,RegNR 2,RegNR 3 en RegNR 4

 

In de tabel artikelen staat een veld gefactureerd, checkbox met valuelist met 1 waarde "gefactureerd"

en auto enter by calculation met de volgende code:

 

Case(

Facturen::RegNR 1=RegNR; "gefactureerd";

Facturen::RegNR 2=RegNR; "gefactureerd";

Facturen::RegNR 3=RegNR; "gefactureerd";

Facturen::RegNR 4=RegNR; "gefactureerd";

)

 

Het is de bedoeling dat als er een record aangemaakt wordt in facturen dat er dan een kruisje in de checkbox van veld gefactureerd komt

 

maar het werkt niet, ik kom er niet uit waar dit aan ligt, heeft het iets te maken met de volgorde van berekening in de case functie?

of heb ik iets in de relaties niet goed?

een if functie is geen optie toch?

Link to comment

3 answers to this question

Recommended Posts

  • 0

Beste,

 

Auto-enter calculation wordt enkel geactiveerd bij wijziging in het zelfde record. Wijzigingen in of aanmaken van gerelateerde records zullen de auto-enter niet 'triggeren'.

 

Met een calculated field zou het wel werken.

In alle bescheidenheid: er lijkt wat te schorten met de struktuur van je database. Als je voor elk artikel al een apart veld nodig hebt, dan bezorg je jezelf op de langer termijn wel erg veel werk. Je begrijpt dat je op deze manier wel 4 artikelen kan beheren, maar geen 400 :? . Je zou het zo moeten maken dat je van elk artikel kan zien of het is gefactureerd, ongeacht de artikelcode. Maar da's voor een cursus relaties :wink:

 

Groetjes,

Joris

Link to comment
  • 0

Joris bedankt voor je antwoord, ik heb nog veel te leren, (cursus functies, cursus relaties...) en geef de moed nog lang niet op hoor

 

Ik heb in het options panel de autoenter calculation verwijderd en toen twee dingen geprobeerd:

1 - validated by calculation >specify>case function zoals hierboven

- in combinatie met member of valuelist zoals hierboven

 

2 -alleen validated by calculation >specify>case function zoals hierboven

 

beide keren werkt het nog niet. nog geen vinkje in het hokje van gefactureerd

 

Overigens:

Elk artikel heeft in de artikelen table een eigen reg nummer, alleen in de facturen table kunnen er per record (per factuur) max 4 artikelen gefactureerd worden elk artikel krijgt hier een eigen Reg field waar het artikel Reg nummer handmatig wordt ingevoerd. (in deze table bestaan dus 4 velden Regnr1,Regnr2,Regnr3,Regnr4)

overigens betreffen het unieke artikelen, van elk artikel is dus maar 1 exemplaar leverbaar.

Is het dan nog steeds omslachtig? graag kritiek

 

Cornelis

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