Rob532 Geplaatst: 7 april 2021 Delen Geplaatst: 7 april 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 naar reactie
0 Banach Geplaatst: 7 april 2021 Delen Geplaatst: 7 april 2021 Open de tabel taken in een nieuw venster. Sluit dat venster wanneer je klaar bent met die tabel. Quote Link naar reactie
0 Infomatics Geplaatst: 7 april 2021 Delen Geplaatst: 7 april 2021 Gebruik een ga naar tabel tabel Inkoopregels voor de End If Quote Link naar reactie
0 Marsau Geplaatst: 8 april 2021 Delen Geplaatst: 8 april 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 naar reactie
0 Peter Wagemans Geplaatst: 8 april 2021 Delen Geplaatst: 8 april 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 naar reactie
0 Rob532 Geplaatst: 11 april 2021 Auteur Delen Geplaatst: 11 april 2021 Bedankt allemaal. Ik heb gekozen voor de oplossing van Banach en die werkt. Thanks Quote Link naar reactie
Vraag
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 naar reactie
5 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.