Rob532 Posted April 7, 2021 Share Posted April 7, 2021 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? Quote Link to comment
0 Banach Posted April 7, 2021 Share Posted April 7, 2021 Open de tabel taken in een nieuw venster. Sluit dat venster wanneer je klaar bent met die tabel. Quote Link to comment
0 Infomatics Posted April 7, 2021 Share Posted April 7, 2021 Gebruik een ga naar tabel tabel Inkoopregels voor de End If Quote Link to comment
0 Marsau Posted April 8, 2021 Share Posted April 8, 2021 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. Quote Link to comment
0 Peter Wagemans Posted April 8, 2021 Share Posted April 8, 2021 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. Quote Link to comment
0 Rob532 Posted April 11, 2021 Author Share Posted April 11, 2021 Bedankt allemaal. Ik heb gekozen voor de oplossing van Banach en die werkt. Thanks Quote Link to comment
Question
Rob532
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 comment
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.