OctaFish
Verenigingslid
- Lid geworden
- 6 feb 2009
- Berichten
- 42.021
De tabel tbl_Logboek_ZV is de gerelateerde tabel van de tabel tbl_Ziektegevallen. Het veld ZiekteverzuimID kan dus nooit een autonummer zijn! Een standaardwaarde mag in beginsel geen probleem zijn voor een veld, gekoppeld of niet, zolang je die waarde (zeker als het 0 is) maar niet gebruikt.Mogelijkheid 2: De gegevenstype voor ZiekteverzuimID in de tbl_Logboek_ZV is nummeriek (lange integer, Autonummer). Dat is dus wel goed.
Volgens de logica van relaties zou het zo moeten zijn:
tbl_Ziektegevallen
Sleutelveld: [Ziektegevals_ID]
Type: Numeriek, Lange Integer, Autonummer
tbl_Logboek_ZV
Koppelveld: [ZiekteverzuimID]
Type: Numeriek, Lange Integer
Met deze instellingen kun je perfect koppelen en is er niets aan de hand. Een Autonummerveld maken van [ZiekteverzuimID] is vragen om moeilijkheden, omdat de nummers altijd uniek zijn. Je kunt dan dus a) nooit meer dan één logboekitem maken per Ziektegevals_ID. Bovendien krijg je binnen no time de situatie dan de nummering niet meer synchroon loopt, en je dus geen RI meer hebt omdat de waarden in tbl_Logboek_ZV niet meer voorkomen in tbl_Ziektegevallen. Dus eigenlijk hoop ik dat je het verkeerd uitlegt nu .