Urfried Geplaatst: 2 november 2015 Delen Geplaatst: 2 november 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 Link naar reactie
0 Urfried Geplaatst: 3 november 2015 Auteur Delen Geplaatst: 3 november 2015 Oplossing is gevonden. Script is toch iets complexer dan ik had gehoopt, maar het werkt wel !! Quote Link naar reactie
0 bigbadwolf Geplaatst: 4 november 2015 Delen Geplaatst: 4 november 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 Link naar reactie
Vraag
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” ]
Link naar reactie
2 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.