ik ben bezig met de opbouw van een grote database met ooo Base. Ik sta momenteel echter voor een heel concreet probleem. Het is voor mijn database ondermeer noodzakelijk dat er relaties worden gelegd tussen verschillende data uit dezelfde tabel. Weet iemand hoe ik dat concreet moet aanpakken?
Ter verduidelijking een vereenvoudigd voorbeeld:
Ik heb een tabel “personen” (velden: personenID, naam, voornaam, geboortedatum)
Ik heb een tabel “relatietype” (velden: relatietypeID, relatietype)
Ik heb een connectietabel “CON_pers_pers” (velden: CON_pers_persID, idnr_persoon1, idnr_persoon2, idnr_relatietype)
De relaties die ik (tevergeefs) wil leggen, zijn :
“relatietype” (veld: relatietypeID) => “CON_pers_pers” (veld: idnr_relatietype) [one to many relatie]
“personen” (veld: personenID) => “CON_pers_pers” (veld: idnr_persoon1) [one to many relatie]
“personen” (veld: personenID) => “CON_pers_pers” (veld: idnr_persoon2) [one to many relatie]
Dit gaat echter niet (geeft foutmelding: Column already exists: personenID in statement [ALTER TABLE “CON_pers_pers” ADD FOREIGN KEY (“idnr_persoon1”, “idnr_pesroon2”) REFERENCES “personen” (“personenID”, “personenID”))
Uit een snelle test in Access blijkt dat dit daar ook niet gaat, tenzij het vinkje “referentiële integriteit” wordt afgevinkt (welke optie in ooo Base overigens onvindbaar blijkt voor mij.)
Kan iemand helpen? Alvast bedankt!
relatie tussen gegevens ondermeer uit één tabel
relatie tussen gegevens ondermeer uit één tabel
OpenOffice 3.4.1 op Windows7 (64b)
Re: relatie tussen gegevens ondermeer uit één tabel
Aan de foutmelding te zien lijkt het erop dat u de twee relaties en één keer wilt definiëren, dus als één relatie op twee velden. U moet twee verschillende relaties definiëren van elke één veld van de ene tabel naar de andere.
W11 21H2 (build 22000), LO 7.4.1.2(x64)
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
Re: relatie tussen gegevens ondermeer uit één tabel
Hallo
http://www.oooforum.org/forum/viewtopic ... t=integrit*
In de draad daar kun je een goede uitleg vinden hoe het en een ander kan. Het is in het Engels maar ik vermoed dat het geen probleem oplevert.
Lees ook
http://user.services.openoffice.org/en/ ... m.php?f=83
dat is het tutorial forum over Base.
en misschien speciaal
http://user.services.openoffice.org/en/ ... 83&t=17567
om data verlies te voorkomen.
Ik ga er vanuit dat je de HSQLDB database gebruik. Zie links onder aan de venster van OOo-base.
Romke
http://www.oooforum.org/forum/viewtopic ... t=integrit*
In de draad daar kun je een goede uitleg vinden hoe het en een ander kan. Het is in het Engels maar ik vermoed dat het geen probleem oplevert.
Lees ook
http://user.services.openoffice.org/en/ ... m.php?f=83
dat is het tutorial forum over Base.
en misschien speciaal
http://user.services.openoffice.org/en/ ... 83&t=17567
om data verlies te voorkomen.
Ik ga er vanuit dat je de HSQLDB database gebruik. Zie links onder aan de venster van OOo-base.
Romke
LibreOffice 24.2.4.2 op openSUSE Leap 15.6