tmagus
Legacy Member
Hoi,
Ik heb een vraagje over Ms Access 2007. Tis al een tijdje geleden da ik nog met access gewerkt heb en alles is een beetje roestig natuurlijk. En ik denk dat ik met een probleem'pje zit bij mijn relaties (ofwel teveel verwacht van access).
Hier onder kan je effen database downloaden als dat het probleem duidelijker maakt.
http://www.zotteke.nl/BoekhoudSysteem.accdb
Ik heb dus een tabel Personen die een 1 op 1 relatie heeft met tabel Werknemers, tabel Werknemers heeft een 1 op veel relatie met Functies en een 1 op 1 met tabel Gebruikers.
Op basis van tabel gebruikers, personen, werknemers en functies heb ik mij een Formulier frm_Gebruikers gemaakt die moet dienen om A) alle gebruikers te zien met hun functie en naam en dergelijk en B) om nieuwe gebruikers aan te maken.
En daar knelt het schoen'tje. Ik kan wel nieuwe gebruikers aanmaken maar enkel als ik het formulier in een welbepaalde volgorde invul, wat ik dus raar vin.
Als ik eerst de Functie selecteer, dan de gebruiker gegevens invul en dan pas de persoon gegevens invul, dan vult hem wel alle nieuwe ID's in om nieuw record te maken maar vertikt hem het om in de veldje van Gebruikers
ersoneelsnummer om daar dus het ID van de relatie te zetten (daar zou dus PersoneelsNummer moeten komen van Werknemers tabel volgens de 1 op 1 relatie).
En aangezien dat veldje Gebruikers
ersoneelsnummer het attribuut heeft van index: ja (geen duplicaten) vertikt hem het op het dus opteslaan en zegt hem doodleuk "Kan geen record toevoegen of wijzigen omdat een gerelateerd record is vereist in de tabel Gebruikers".
Terwijl er wel degelijk een nieuw record is in de tabel gebruikers want de gebruiker krijgt wel zijn ID...
Ik vraag mij dus af of ik dus iets mis gedaan heb of dat mss relaties niet goed liggen.
Of ben ik gewoon verplicht van altijd in de juiste volgorde alles in te vullen? (wat dus wel ambetant is voor gebruikersvriendelijkheid...)
Alvast bedankt om het ess te bekijken en eventuele oplossingen aan te bieden, merci
Ik heb een vraagje over Ms Access 2007. Tis al een tijdje geleden da ik nog met access gewerkt heb en alles is een beetje roestig natuurlijk. En ik denk dat ik met een probleem'pje zit bij mijn relaties (ofwel teveel verwacht van access).
Hier onder kan je effen database downloaden als dat het probleem duidelijker maakt.
http://www.zotteke.nl/BoekhoudSysteem.accdb
Ik heb dus een tabel Personen die een 1 op 1 relatie heeft met tabel Werknemers, tabel Werknemers heeft een 1 op veel relatie met Functies en een 1 op 1 met tabel Gebruikers.
Op basis van tabel gebruikers, personen, werknemers en functies heb ik mij een Formulier frm_Gebruikers gemaakt die moet dienen om A) alle gebruikers te zien met hun functie en naam en dergelijk en B) om nieuwe gebruikers aan te maken.
En daar knelt het schoen'tje. Ik kan wel nieuwe gebruikers aanmaken maar enkel als ik het formulier in een welbepaalde volgorde invul, wat ik dus raar vin.
Als ik eerst de Functie selecteer, dan de gebruiker gegevens invul en dan pas de persoon gegevens invul, dan vult hem wel alle nieuwe ID's in om nieuw record te maken maar vertikt hem het om in de veldje van Gebruikers
ersoneelsnummer om daar dus het ID van de relatie te zetten (daar zou dus PersoneelsNummer moeten komen van Werknemers tabel volgens de 1 op 1 relatie).En aangezien dat veldje Gebruikers
ersoneelsnummer het attribuut heeft van index: ja (geen duplicaten) vertikt hem het op het dus opteslaan en zegt hem doodleuk "Kan geen record toevoegen of wijzigen omdat een gerelateerd record is vereist in de tabel Gebruikers".Terwijl er wel degelijk een nieuw record is in de tabel gebruikers want de gebruiker krijgt wel zijn ID...
Ik vraag mij dus af of ik dus iets mis gedaan heb of dat mss relaties niet goed liggen.
Of ben ik gewoon verplicht van altijd in de juiste volgorde alles in te vullen? (wat dus wel ambetant is voor gebruikersvriendelijkheid...)
Alvast bedankt om het ess te bekijken en eventuele oplossingen aan te bieden, merci
