Goedendag,
Ik heb al een poos zitten tobben met een probleem. Ik wil een bibliotheekdatabase maken, dus om boeken uit te lenen. Nu heb ik de volgende tabellen al: Klanten, Boeken, Schrijvers (van de boeken) en Geleende Boeken. Het probleem is vooral deze laatste tabel. Ik heb deze tabel overal gelinkt met andere tabellen, niet alleen in de relaties, maar ook onder het kopje "Opzoeken" in de Veldeigenschappen. Deze tabel bestaat uit de volgende veldnamen: Geleend_ID (oftewel het boek wat geleend wordt), de Klant, en de weeknummers (deze bieb is maar 1maal in de week open, dus vandaar het weeknummer ipv de datum). Nu wil ik een formulier waar maar 1 keer de klant ingevoerd hoeft te worden en dat de boeken daarna 1 voor 1 ingevuld kunnen worden zonder dat de klant veranderd.
Ik heb dit al op verschillende manieren geprobeerd. Ik heb geprobeerd een formulier aan te maken, waar als je op de klant klikt, deze opgeslagen wordt in een Query, en je tegelijk doorgestuurd wordt naar een ander formulier, waar die klant direct uit de query opgehaald werd. Omdat je een formulier niet op een tabel en een query tegelijk kan linken, had ik de Klant uit de Geleende Boeken-tabel gelinkt onder het kopje "Opzoeken" in de veldeigenschappen, als een keuzelijst naar de query. Zo werd dus steeds als keuzelijst alleen de klant getoond die in het vorige formulier aangeklikt was. Een groot nadeel was wel dat de klant bij elk nieuw record opnieuw aangeklikt moest worden. Ik ben hier een poos mee getobd, maar ik vond nergens een optie om direct na het laden van het formulier het eerste record van de keuzelijst aan te klikken. Dit heb ik nog niet verwijderd, dus als iemand hier nog een antwoord op heeft, zou ontzettend fijn zijn (is dit iets in de VBA-code??)!
Ondertussen kreeg ik van iemand de tip om met een subformulier te werken, maar hier had ik nog sneller problemen mee. Hoe krijg je een subformulier waarin je records toe kan voegen? Ik krijg steeds de melding als ik eerst de klant invul dat ik het "Geleend_ID" in moet vullen, en als ik dat eerst doe, krijg ik de melding dat ik eerst de klant in moet vullen. Het lijkt wel of het formulier de record op wil slaan als ik van het hoofdformulier naar het subformulier ga. Misschien is het subformulier hier helemaal niet geschikt voor, zou ook nog kunnen.
Als er meer informatie nodig is, vraag het maar en ik probeer het zo snel mogelijk door te sturen.
Alvast bedankt,
Stef21
Ik heb al een poos zitten tobben met een probleem. Ik wil een bibliotheekdatabase maken, dus om boeken uit te lenen. Nu heb ik de volgende tabellen al: Klanten, Boeken, Schrijvers (van de boeken) en Geleende Boeken. Het probleem is vooral deze laatste tabel. Ik heb deze tabel overal gelinkt met andere tabellen, niet alleen in de relaties, maar ook onder het kopje "Opzoeken" in de Veldeigenschappen. Deze tabel bestaat uit de volgende veldnamen: Geleend_ID (oftewel het boek wat geleend wordt), de Klant, en de weeknummers (deze bieb is maar 1maal in de week open, dus vandaar het weeknummer ipv de datum). Nu wil ik een formulier waar maar 1 keer de klant ingevoerd hoeft te worden en dat de boeken daarna 1 voor 1 ingevuld kunnen worden zonder dat de klant veranderd.
Ik heb dit al op verschillende manieren geprobeerd. Ik heb geprobeerd een formulier aan te maken, waar als je op de klant klikt, deze opgeslagen wordt in een Query, en je tegelijk doorgestuurd wordt naar een ander formulier, waar die klant direct uit de query opgehaald werd. Omdat je een formulier niet op een tabel en een query tegelijk kan linken, had ik de Klant uit de Geleende Boeken-tabel gelinkt onder het kopje "Opzoeken" in de veldeigenschappen, als een keuzelijst naar de query. Zo werd dus steeds als keuzelijst alleen de klant getoond die in het vorige formulier aangeklikt was. Een groot nadeel was wel dat de klant bij elk nieuw record opnieuw aangeklikt moest worden. Ik ben hier een poos mee getobd, maar ik vond nergens een optie om direct na het laden van het formulier het eerste record van de keuzelijst aan te klikken. Dit heb ik nog niet verwijderd, dus als iemand hier nog een antwoord op heeft, zou ontzettend fijn zijn (is dit iets in de VBA-code??)!
Ondertussen kreeg ik van iemand de tip om met een subformulier te werken, maar hier had ik nog sneller problemen mee. Hoe krijg je een subformulier waarin je records toe kan voegen? Ik krijg steeds de melding als ik eerst de klant invul dat ik het "Geleend_ID" in moet vullen, en als ik dat eerst doe, krijg ik de melding dat ik eerst de klant in moet vullen. Het lijkt wel of het formulier de record op wil slaan als ik van het hoofdformulier naar het subformulier ga. Misschien is het subformulier hier helemaal niet geschikt voor, zou ook nog kunnen.
Als er meer informatie nodig is, vraag het maar en ik probeer het zo snel mogelijk door te sturen.
Alvast bedankt,
Stef21