Jump to content
  • 0

Loop


Rob532

Question

Beste kenners,

Ik maak in een tabel Inkoopregels een selectie

Ga naar het eerste record

Loop

     If [Tabel Inkoopregels: aantal besteld is niet gelijk ann [Tabel Inkoopregels:: Aantal Geleverd]

         Pak wat variabelen

         Ga naar een tabel Taken

         New record

         Set Fields (met o.a. variabelen

     End If

     Go to Record[Next; Exit after last:On]

End Loop

Ik wil, na End If dus terug naar de tabel Inkoopregels en wel naar de selectie zodat ik kan doen: Go to Record[Next; Exit after last:On]

Maar hoe kom ik terug in de selectie van de eerste tabel?

 

Link to post

5 answers to this question

Recommended Posts

  • 0

Vele mogelijkheden zijn denkbaar. 

Eentje die genoemd moet worden:  maak een table occurence van 'Taken' bij inkoopregels, waarbij nieuwe records aanmaken mogelijk is Je vult gewoon de velden van de (niet bestaande) record en doet een commit.

Het voordeel is performance: er wordt niet geswitcht tussen layouts. Positie in inkoopregels is ook nooit een probleem, want die verlaat je niet. Verder heb je wederzijds - bij inkoopregel en bij taken - een directe koppeling.

Link to post
  • 0
1 uur geleden zei Marsau:

Vele mogelijkheden zijn denkbaar. 

Eentje die genoemd moet worden:  maak een table occurence van 'Taken' bij inkoopregels, waarbij nieuwe records aanmaken mogelijk is Je vult gewoon de velden van de (niet bestaande) record en doet een commit.

Het voordeel is performance: er wordt niet geswitcht tussen layouts. Positie in inkoopregels is ook nooit een probleem, want die verlaat je niet. Verder heb je wederzijds - bij inkoopregel en bij taken - een directe koppeling.

Op voorwaarde natuurlijk dat je een relatie kan maken die elke keer weer uniek is, gebaseerd op de sleutels. Anders ga je bestaande records overschrijven.

Als dat niet lukt, dan lijkt me de "nieuw venster" oplossing van Banach een goeie oplossing, die ik ook veel gebruik, vanwege al die context problemen die je vermijdt. Let er wel op dat je portal record zélf al weggeschreven is, als je er relationeel wilt naar verwijzen in je script. In dat nieuwe venster zal FileMaker de gegevens van het originele venster niet zien, als ze niet bewaard zijn.

Wat ook nog een alternatieve en heel snelle methode is, is een SQL insert. De FileMaker puristen maken nu een kruisteken in mijn richting. Ook een wat hogere instapdrempel als je met dat soort dingen begint.

Enfin, je hebt keuze, Rob.

 

Link to post

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