Jump to content
  • 0

schrijven in eerste lege repetition


deplasse

Question

Hoi,

 

Waarschijnlijk is dit voor jullie FM specialisten een makkie. Kan iemand mij een hint geven hoe ik scriptgewijs een waarde kan wegschrijven in de eerste lege repetition van een veld. Ik kan zonder problemen vinden wat de laatst ingevulde repetition is, maar hoe kan ik via een set field vertellen dat ik repetition x (een variabele dus) wil instellen.

 

Wat ik heb:

Set Field (tblTopics::Interesse[3];Get(Username))

 

Wat ik graag zou hebben:

Set Field (tblTopics::Interesse[x];Get(Username)) waarbij x een (globale?) variabele is, gelijk aan de eerstvolgende lege repetition.

 

Alvast bedankt!!

 

David

Link to comment

6 answers to this question

Recommended Posts

  • 0

En bij deze versie geeft hij een 0 terug als alle repetities zijn opgebruikt

 

Let

(

x = If ( x < 1 ; 1 ; x )

;

If ( not IsEmpty ( GetRepetition ( HerhalendVeld ; x ) ) and IsValid(GetRepetition ( HerhalendVeld ; x )) ;

GetEmptyRepetition ( HerhalendVeld ; x + 1 ) ; if(not IsEmpty ( GetRepetition ( HerhalendVeld ; x ) );0 ; x) )

)

 

 

 

Koen

Link to comment
  • 0
maar als alle repetities zijn opgevuld loopt je custom functie in de mist.
:?

Idd Koen,had enkel het nodige bekeken en getest in een herhaling van 100.Maar thx en bravo voor je aanpassing en de bijkomende custom.Kan handig worden in 8 daar de herhalende velden eigenlijk verschillende velden kunnen vervangen.(Globale herhalingen bvb)

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