Goedenavond mensen achter jullie toverdoosjes. Ik ben bezig met een vrij complexe (voor mij ja) database om mijn bedrijfsvoering in op te slaan, voor een stageopdracht. Het is de bedoeling dat deze database ook de boekhouding op zich gaat nemen. Ik ben echter op een probleem gestuitert:
Ik heb verschillende tabellen welke mutaties moeten initieren, daarzijnde uitgaande facturen, banktransacties en inkopen. Deze 3 tabellen moeten allemaal een bepaalde [Boekstuknummer] (mutatie voor de kenners) bevatten. Dit [Boekstuknummer] moet uniek zijn per jaar. De volgende opzet kwam ik mee:

Belangrijk is dus te weten dat wanneer een bepaald boekstuknummer ingevoerd is in facturen dat de tabel inkoop deze niet meer mag gebruiken.
Zodra ik een verstuurde factuur aanmaak gaat het goed. Ik heb dan echter daarin een boekstuknummer staan die niet in de tabel "mutaties" (met rooie letters) staat aangegeven. Zodra ik dit handmatig wil toevoegen zegt de database dat ie ook een waarde verwacht in de inkoop tabel, wat logisch is omdat het een 1 op 1 relatie is. Ik wordt er een beetje radeloos van want volgens mij moet dit toch te doen zijn of ben ik helemaal verkeerd aan het denkden wie helpt mij uit den brand?
Tenx alvast!
Ro
Ik heb verschillende tabellen welke mutaties moeten initieren, daarzijnde uitgaande facturen, banktransacties en inkopen. Deze 3 tabellen moeten allemaal een bepaalde [Boekstuknummer] (mutatie voor de kenners) bevatten. Dit [Boekstuknummer] moet uniek zijn per jaar. De volgende opzet kwam ik mee:

Belangrijk is dus te weten dat wanneer een bepaald boekstuknummer ingevoerd is in facturen dat de tabel inkoop deze niet meer mag gebruiken.
Zodra ik een verstuurde factuur aanmaak gaat het goed. Ik heb dan echter daarin een boekstuknummer staan die niet in de tabel "mutaties" (met rooie letters) staat aangegeven. Zodra ik dit handmatig wil toevoegen zegt de database dat ie ook een waarde verwacht in de inkoop tabel, wat logisch is omdat het een 1 op 1 relatie is. Ik wordt er een beetje radeloos van want volgens mij moet dit toch te doen zijn of ben ik helemaal verkeerd aan het denkden wie helpt mij uit den brand?
Tenx alvast!
Ro
[ Voor 9% gewijzigd door Verwijderd op 06-03-2003 22:35 ]