Verknüpfung zweier Tabellen lässt sich nicht erstellen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

ditöle
Beiträge: 6
Registriert: Do, 20.12.2012 09:24

Verknüpfung zweier Tabellen lässt sich nicht erstellen

Beitrag von ditöle »

Liebe Experten,

ich versuche zwischen zwei Tabellen eine Verknüpfung herzustellen. Ich klicke also auf Beziehungen und wähle meine beiden Tabellen aus. Jetzt müsste ich eigentlich eine Beziehung von der einen zur anderen Tabelle ziehen können. Leider geht das nicht. Nicht mal das Zeichen, das aussieht wie ein Halteverbotsschild zeigt sich.

Mac OSX 10.6.8 - OpenOffice 3.4.1

Über Hilfe würde ich mich sehr freuen. Weiß jemand woran das liegt?

Liebe Grüße
Stefan
juetho
******
Beiträge: 617
Registriert: Di, 20.04.2010 15:46
Wohnort: Berlin

Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen

Beitrag von juetho »

Hallo Stefan,
willkommen im Forum.

Meinst du einen Fremdschlüssel, also eine 1:1- oder 1:n-Beziehung? Das geht nur dann, wenn es sich bei der "1:"-Tabelle um den Primärschlüssel handelt und wenn die Spalten vergleichbare Datentypen enthalten (vorzugsweise INTEGER).

Jede weitere Antwort ist mangels Informationen ein Stochern im Nebel oder die Teilnahme an einem Glücksspiel. Du müsstest uns schon mehr über die Tabellen und die gewünschte Beziehung verraten. Jürgen
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
ditöle
Beiträge: 6
Registriert: Do, 20.12.2012 09:24

Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen

Beitrag von ditöle »

Hallo Jürgen.

Vielen dank für die schnelle Antwort.
Ich meine eine 1:1 Beziehung. Eine Beziehung zwischen Primär- und Fremdschlüssel. Bei beiden Spalten handelt es sich um Integer.

Tut mir leid, dass ich nicht genügend Informationen gegeben habe. Braucht du noch mehr?

Ich glaube eher, dass mein Base gar keine Beziehungen machen möchte. Ich bekomme nicht einmal das Halteverbotszeichen, wenn ich eine Beziehung zu ziehen versuche.

liebe Grüße
Stefan
ditöle
Beiträge: 6
Registriert: Do, 20.12.2012 09:24

Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen

Beitrag von ditöle »

Hier hab ich mal meine Testdaten hochgeladen.

Verbinden möchte ich:

"Artcode" aus der Tabelle Sichtungen (Fremdschlüssel)

mit

"ID" aus Tabelle Arten (Primärschlüssel)

Liebe Grüße
Stefan
Dateianhänge
Test.odb
(4.15 KiB) 78-mal heruntergeladen
juetho
******
Beiträge: 617
Registriert: Di, 20.04.2010 15:46
Wohnort: Berlin

Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen

Beitrag von juetho »

Danke dafür, dass du von selbst auf die Idee mit der Beispieldatenbank gekommen bist. Damit kann ich sagen: Unter Win7 mit LibO 3.6.2 klappt es problemlos. Also scheint es mit deiner Mac-Version zusammenzuhängen; wir müssen also darauf warten, dass jemand mit vergleichbarer Arbeitsumgebung es testet. Jürgen
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
ditöle
Beiträge: 6
Registriert: Do, 20.12.2012 09:24

Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen

Beitrag von ditöle »

Vielen Dank Jürgen! Das sind schon mal wichtige Informationen.

Hat jemand eine Idee warum es auf meinem Mac nicht klappt?

Liebe Grüße
Stefan
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen

Beitrag von F3K Total »

Hallo ditöle,
ditöle hat geschrieben:Hat jemand eine Idee warum es auf meinem Mac nicht klappt?
Nein habe ich nicht.
Aber versuch mal unter Extras/SQL... diesen Befehl abzusetzen:

Code: Alles auswählen

alter table "Sichtungen" add FOREIGN KEY("Artcode") REFERENCES "Arten"("ID")
Danach links Tabellen anklicken, dann Ansicht/Tabellen aktualisieren.
Wenn keine Fehlermeldung kommt, kannst Du unter Beziehungen nochmal nachschauen.

Gruß R
ditöle
Beiträge: 6
Registriert: Do, 20.12.2012 09:24

Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen

Beitrag von ditöle »

Vielen Dank für die Antwort! Das hat geklappt. Zumindest habe ich jetzt eine 1:n Beziehung. Eigentlich wollte ich aber eine 1:1 Beziehung. Aber müsste das nicht auch ohne sql-code klappen?

Liebe Grüße
Stefan
ditöle
Beiträge: 6
Registriert: Do, 20.12.2012 09:24

Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen

Beitrag von ditöle »

Hmmm. Ich glaube die Beziehung ist doch genauso, wie ich sie wollte. Ich werde nochmal googeln wo der Unterschied zwischen einer 1:1 und einer 1:n Beziehung ist.

Aber schöner wäre es trotzdem, wenn ich Beziehungen auch ohne code machen könnte.

Liebe Grüße
Stefan
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen

Beitrag von F3K Total »

ditöle hat geschrieben:Aber schöner wäre es trotzdem, wenn ich Beziehungen auch ohne code machen könnte.
Da kann ich mangels MAC leider nicht helfen, vielleicht hilft es, das Benutzerverzeichnis mal probeweise umzubenennen?

Gruß R
Antworten