Hallo tweakers 
Omdat ik voor BI (bedrijfskundige informatica) het vak BDA (Bouwen Database Applicaties) nog moet halen voor het volgende schooljaar ingaat en daarbij ook nog enkele opdrachten moet maken ben ik al enige tijd hier mee bezig. Waarom dit nu in access moest, ik vraag het me nog steeds af.
Helaas zit ik nu tegen een probleem aan, ik heb het idee dat het heel simpel moet zijn, maar na uren en uren zoeken en boeken lezen ben ik er nog steeds niet uit. De opdracht is d.m.v een dialog-box een waarde door te geven naar een onderliggend formulier. Hieronder staat een voorbeeld van de gewenste situatie:

Wat heb ik nu gedaan en gevonden:
Volgens het boek, is het doorgeneven van informatie redelijk simpel, en dat geloof ik ook wel zei het niet dat het voot mij nog niet functioneerd.
Alleen gaat het nu fout bij de volgende regel, "Forms!frmVerhuur.Bookmark = keuze.Bookmark" Ik krijg steeds een foutmelding (3021) dat er geen huidig record is. Dit terwijl er toch een is geselecteerd. Of het om het huidige record gaat in de onderliggende form, of in de dialogbox word niet verteld. Daarom laat ik de record keuze van de dialogbox tonen, en die is iedere keer netjes gevuld.
Mijn vraag is dan nu ook, hoe kan ik het beste key van de gekozen record doorspelen naar de onderliggende form?
Alvast heel erg bedankt
Omdat ik voor BI (bedrijfskundige informatica) het vak BDA (Bouwen Database Applicaties) nog moet halen voor het volgende schooljaar ingaat en daarbij ook nog enkele opdrachten moet maken ben ik al enige tijd hier mee bezig. Waarom dit nu in access moest, ik vraag het me nog steeds af.
Helaas zit ik nu tegen een probleem aan, ik heb het idee dat het heel simpel moet zijn, maar na uren en uren zoeken en boeken lezen ben ik er nog steeds niet uit. De opdracht is d.m.v een dialog-box een waarde door te geven naar een onderliggend formulier. Hieronder staat een voorbeeld van de gewenste situatie:
Wat heb ik nu gedaan en gevonden:
Volgens het boek, is het doorgeneven van informatie redelijk simpel, en dat geloof ik ook wel zei het niet dat het voot mij nog niet functioneerd.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| 'Variabelen declareren
Dim keuze As DAO.Recordset
'als eerste moeten we de huidige recordset opslaan
Set keuze = Forms!frmVerhuur.RecordsetClone
'nu zoeken we de record en de informatie van de
'geselecteerde huurder.
keuze.FindFirst "Huurdernr = '" & klantKeuzelijst & "'"
'stel de eigenschap bookmark in om naar de gekozen
'record te gaan in het verhuurscherm
Forms!frmVerhuur.Bookmark = keuze.Bookmark
'debug
eigenModulen.toonBericht ("Huurdernr = " & klantKeuzelijst)
'huidige formulier sluiten
DoCmd.Close acForm, "sfrmHuurder" |
Alleen gaat het nu fout bij de volgende regel, "Forms!frmVerhuur.Bookmark = keuze.Bookmark" Ik krijg steeds een foutmelding (3021) dat er geen huidig record is. Dit terwijl er toch een is geselecteerd. Of het om het huidige record gaat in de onderliggende form, of in de dialogbox word niet verteld. Daarom laat ik de record keuze van de dialogbox tonen, en die is iedere keer netjes gevuld.
Mijn vraag is dan nu ook, hoe kan ik het beste key van de gekozen record doorspelen naar de onderliggende form?
Alvast heel erg bedankt
Een echte golver is nooit uitgeput