Goedenavond,
Ik ben al lange tijd bezig met het oplossen van mijn eigen vraagstuk, maar ik kom er niet uit. Ik moet eerlijk bekennen dat ik nog maar een Access-beginner ben..
Situatie:
Ik probeer in Access 2010 bij te houden welke werkzaamheden er worden uitgevoerd voor klanten. Hiervoor heb ik een tabel 'Klanten', waarin alle klantgegevens staan. Ook heb ik een tabel 'werknemers' waarin alle (momenteel maar 2) werknemers staan die werkzaamheden kunnen uitvoeren voor klanten. In de tabel 'update' wil ik bijhouden welke werkzaamheden zijn uitgevoerd voor de klant. Hierbij maak ik gebruik van het unieke klantnummer uit tabel 'Klanten', en het unieke medewerkers nummer uit de tabel 'medewerker'. Ook krijgt elke opdracht die ik in deze tabel wil opnemen een nieuw uniek 'opdrachtnummer' door autonummering en de datum waarop de werkzaamheid is uitgevoerd.
Ik ben hiermee een aantal weken geleden begonnen, en dit werkt(e) vrij aardig. Het probleem is nu dat het moment is aangebroken dat er klanten zijn die opnieuw werkzaamheden laten uitvoeren. Hierdoor komt dus in de tabel 'update' vaker een bepaalde klant voor. Ook kan het zo zijn dat dezelfde medewerker deze klant heeft geholpen. Het kan zelfs zo zijn dat alle opmerkingen (die ook in de tabel worden opgenomen) hetzelfde zijn. Echter is altijd het unieke opdrachtnummer ander, en ook de datum van uitvoering is meestal anders.
Toch kan ik deze klanten niet opnieuw toevoegen. Ik krijg dan de melding
'de opgegeven wijzigingen zijn niet aangebracht in de tabel omdat daardoor dubbele waarden ontstaan in index, primaire sleutel of relatie. Wijzig de gegevens in het veld of de velden met dubbele gegevens, verwijder de index of definieer de index opnieuw zodat dubbele gegevens zijn toegestaan. Probeer het vervolgens opnieuw'
Ik heb naar mijn idee alle indexen al veranderd en ook de relaties gewijzigd. Ook als ik de tabel probeer op te bouwen zonder de relatie met de tabel 'Klanten' en de tabel 'werknemers' krijg ik dezelfde melding.
Ik hoop dat iemand mij hiermee kan helpen.
Alvast hartelijk dank!
Met vriendelijke groet,
Jan
Ps. in verband met klantgegevens heb ik geen bijlage bijgevoegd. Hopelijk heb ik mijn vraag duidelijk genoeg kunnen omschrijven, en zie ik iets 'simpels' over het hoofd. Als we er zo niet uit komen zal ik proberen een database na te bouwen die dezelfde foutmelding geeft.
Ik ben al lange tijd bezig met het oplossen van mijn eigen vraagstuk, maar ik kom er niet uit. Ik moet eerlijk bekennen dat ik nog maar een Access-beginner ben..

Situatie:
Ik probeer in Access 2010 bij te houden welke werkzaamheden er worden uitgevoerd voor klanten. Hiervoor heb ik een tabel 'Klanten', waarin alle klantgegevens staan. Ook heb ik een tabel 'werknemers' waarin alle (momenteel maar 2) werknemers staan die werkzaamheden kunnen uitvoeren voor klanten. In de tabel 'update' wil ik bijhouden welke werkzaamheden zijn uitgevoerd voor de klant. Hierbij maak ik gebruik van het unieke klantnummer uit tabel 'Klanten', en het unieke medewerkers nummer uit de tabel 'medewerker'. Ook krijgt elke opdracht die ik in deze tabel wil opnemen een nieuw uniek 'opdrachtnummer' door autonummering en de datum waarop de werkzaamheid is uitgevoerd.
Ik ben hiermee een aantal weken geleden begonnen, en dit werkt(e) vrij aardig. Het probleem is nu dat het moment is aangebroken dat er klanten zijn die opnieuw werkzaamheden laten uitvoeren. Hierdoor komt dus in de tabel 'update' vaker een bepaalde klant voor. Ook kan het zo zijn dat dezelfde medewerker deze klant heeft geholpen. Het kan zelfs zo zijn dat alle opmerkingen (die ook in de tabel worden opgenomen) hetzelfde zijn. Echter is altijd het unieke opdrachtnummer ander, en ook de datum van uitvoering is meestal anders.
Toch kan ik deze klanten niet opnieuw toevoegen. Ik krijg dan de melding
'de opgegeven wijzigingen zijn niet aangebracht in de tabel omdat daardoor dubbele waarden ontstaan in index, primaire sleutel of relatie. Wijzig de gegevens in het veld of de velden met dubbele gegevens, verwijder de index of definieer de index opnieuw zodat dubbele gegevens zijn toegestaan. Probeer het vervolgens opnieuw'
Ik heb naar mijn idee alle indexen al veranderd en ook de relaties gewijzigd. Ook als ik de tabel probeer op te bouwen zonder de relatie met de tabel 'Klanten' en de tabel 'werknemers' krijg ik dezelfde melding.
Ik hoop dat iemand mij hiermee kan helpen.
Alvast hartelijk dank!
Met vriendelijke groet,
Jan
Ps. in verband met klantgegevens heb ik geen bijlage bijgevoegd. Hopelijk heb ik mijn vraag duidelijk genoeg kunnen omschrijven, en zie ik iets 'simpels' over het hoofd. Als we er zo niet uit komen zal ik proberen een database na te bouwen die dezelfde foutmelding geeft.