Urfried Posted November 2, 2015 Posted November 2, 2015 Ik ben niet zo ervaren in het maken van scripts. En vaak kom ik er wel uit. Ik wil vanuit een Cursusinschrijving middels een script, rooster records aanmaken. Het rooster moet via een tabel Cursusdata de tabel Rooster vullen. Ik loop vast met dit script, wie geeft mij een hint en wat doe ik verkeerd De tabel inschriivingen heeft 3 records. De Tabel Cursusdate heeft 10 cursusdata records?? SCRIPT : Maak_Rooster Variabele instellen [ $inschijfnummer; Waarde:inschrijvingen::Inschrijfnummer ] Variabele instellen [ $cursusnummer; Waarde:inschrijvingen::cursusnummer ] Variabele instellen [ $cursistnummer; Waarde:inschrijvingen::cursistnummer ] Ga naar gerelateerde record [ Van tabel: “cursusdata”; Met lay-out: “cursusdata” (cursusdata) ] Ga naar lay-out [ “Rooster” (Rooster) ] Ga naar lay-out [ “Rooster” (Rooster) ] Alle records verwijderen Loop Nieuwe record/nieuw verzoek Veld instellen [ Rooster::cursusnummer; $cursusnummer ] Veld instellen [ Rooster::cursistnummer; $cursistnummer ] Veld instellen [ Rooster::cursuslesnummer; cursusdata::cursuslesnummer ] Veld instellen [ Rooster::cursusdatum; cursusdata::cursusdatum ] Veld instellen [ Rooster::Cursuslokaal; cursusdata::Cursuslokaal ] Veld instellen [ Rooster::cursustijd; cursusdata::cursustijd ] Records/verzoeken vastleggen Ga naar record/verzoek/pagina[ Volgende; Afsluiten na laatste ] End Loop Ga naar lay-out [ “Rooster” (Rooster) ] Aangepast dialoogvenster tonen [ Titel: "Rooster"; Bericht: "Rooster voor betreffende cursus is aangemaakt"; Standaardknop: “OK”, Vastleggen: “Ja”; Knop 2: “Annuleren”, Vastleggen: “Nee” ] Quote
0 Urfried Posted November 3, 2015 Author Posted November 3, 2015 Oplossing is gevonden. Script is toch iets complexer dan ik had gehoopt, maar het werkt wel !! Quote
0 bigbadwolf Posted November 4, 2015 Posted November 4, 2015 Afhankelijk van het doel en de inhoud kun je ook werken met een aparte tabel waarin de basisgegevens van het rooster staan. Die kun je dan importeren en eventueel aanpassen. Dit doe je dan in plaats van de loop om de records aan te maken. Quote
Question
Urfried
Ik ben niet zo ervaren in het maken van scripts. En vaak kom ik er wel uit.
Ik wil vanuit een Cursusinschrijving middels een script, rooster records aanmaken. Het rooster moet via een tabel Cursusdata de tabel Rooster vullen.
Ik loop vast met dit script, wie geeft mij een hint en wat doe ik verkeerd
De tabel inschriivingen heeft 3 records.
De Tabel Cursusdate heeft 10 cursusdata records??
SCRIPT : Maak_Rooster
Variabele instellen [ $inschijfnummer; Waarde:inschrijvingen::Inschrijfnummer ]
Variabele instellen [ $cursusnummer; Waarde:inschrijvingen::cursusnummer ]
Variabele instellen [ $cursistnummer; Waarde:inschrijvingen::cursistnummer ]
Ga naar gerelateerde record [ Van tabel: “cursusdata”; Met lay-out: “cursusdata” (cursusdata) ] Ga naar lay-out [ “Rooster” (Rooster) ]
Ga naar lay-out [ “Rooster” (Rooster) ]
Alle records verwijderen
Loop
Nieuwe record/nieuw verzoek
Veld instellen [ Rooster::cursusnummer; $cursusnummer ]
Veld instellen [ Rooster::cursistnummer; $cursistnummer ]
Veld instellen [ Rooster::cursuslesnummer; cursusdata::cursuslesnummer ]
Veld instellen [ Rooster::cursusdatum; cursusdata::cursusdatum ]
Veld instellen [ Rooster::Cursuslokaal; cursusdata::Cursuslokaal ]
Veld instellen [ Rooster::cursustijd; cursusdata::cursustijd ]
Records/verzoeken vastleggen
Ga naar record/verzoek/pagina[ Volgende; Afsluiten na laatste ]
End Loop
Ga naar lay-out [ “Rooster” (Rooster) ]
Aangepast dialoogvenster tonen [ Titel: "Rooster"; Bericht: "Rooster voor betreffende cursus is aangemaakt"; Standaardknop: “OK”, Vastleggen: “Ja”; Knop 2: “Annuleren”, Vastleggen: “Nee” ]
2 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.