Seite 1 von 1
Verknüpfung zweier Tabellen lässt sich nicht erstellen
Verfasst: Do, 20.12.2012 09:43
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
Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen
Verfasst: Do, 20.12.2012 11:13
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
Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen
Verfasst: Fr, 21.12.2012 12:32
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
Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen
Verfasst: Fr, 21.12.2012 12:50
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
Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen
Verfasst: Fr, 21.12.2012 13:18
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
Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen
Verfasst: Fr, 21.12.2012 14:48
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
Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen
Verfasst: Fr, 21.12.2012 16:11
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
Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen
Verfasst: Fr, 21.12.2012 21:33
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
Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen
Verfasst: Fr, 21.12.2012 21:38
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
Re: Verknüpfung zweier Tabellen lässt sich nicht erstellen
Verfasst: Fr, 21.12.2012 21:55
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