Stel uw vraag
0

Betreft Base: hoe kan ik een interne relatie in een tabel instellen. Ik wil de partner van een persoon vastleggen, die zelf ook in de persoon-tabel voorkomt. Ik heb het al via een ralatietabel geprobeerd, maar krijg steeds een foutmelding.

gevraagd 2020-07-14 20:35:53 +0200

LuukDb52 gravatar image
bewerken retag markeer ongewenst sluiten samenvoegen verwijderen

Commentaren

Welke database gebruik je? HSQL of Firebird? Firebird is niet stabiel. Aangeraden wordt om HSQL te gebruiken.

rwestein gravatar imagerwestein ( 2020-08-15 10:48:07 +0200 )bewerken

2 Antwoorden

0

beantwoord 2020-08-13 15:52:01 +0200

LuukDb52 gravatar image

Hoi Tom,

Bedankt voor je reactie. Volgens mij heb ik precies gedaan wat je beschrijft. Zie nieuwe bijlageC:\fakepath\Foutmelding bij bewerken relatie tussen Persooo-tabel en PersoonPartners-tabel.JPG. Toch geeft Base een foutmelding hierover. Ik heb inmiddels de nieuwste versie van LO (7.0.03) op mijn laptop (Win10, met nieuwste updates) geïnstalleerd. Hoopte dat de foutmelding een bug was, die inmiddels verholpen zou zijn. Helaas dus.

Nog meer ideën?

Alvast dank (ook voor anderen die een mogelijke oplossing kunnen aandragen).

bewerken markeer ongewenst verwijderen link meer
0

beantwoord 2020-08-11 17:08:47 +0200

Tom Kuipers gravatar image

Zo te zien is de definitie van de relatie-tabel niet correct. In de relatie-tabel (PersoonPartners?) moet twee keer een foreign-key (b.v. Persoon_id1 en Persoon_id2) te worden gedefinieerd naar de tabel Personen en dus twee keer een one-to-many relatie . De primary key van de relatie-table is dan Persoon_id1 + Persoon_id2. Eventueel kan een derde tabel (b.v. TypeRelatie) worden gedefinieerd om het mogelijk te maken dezelfde personen meerdere keren aan elkaar te relateren (b.v. burgerlijke stand en werk-relatie) In dat geval de primary key van TypeRelatie ook opnemen in de primary key van de relatie-tabel. Ik hoop dat dit helpt!

bewerken markeer ongewenst verwijderen link meer
Login/Registreer om te beantwoorden

Hulpmiddelen Vragen

1 volger

Statistieken

Gevraagd: 2020-07-14 20:35:53 +0200

Bekeken: 25 keer

Laatst bijgewertkt: gisteren