Seite 1 von 1
Tabelle in Relationsübersicht /Beziehungen nicht erreichbar
Verfasst: So, 27.03.2011 16:57
von geimist
Hallo,
in der Relationsübersicht (Extras/Beziehungen) meiner .odb-Datenbank habe ich grundlegende Relationen hinterlegt. Jetzt muss ich da etwas ändern, aber leider sind einige Tabellen außerhalb vom Fensterrand verrutscht - man sieht lediglich noch die Beziehungslinien, die zu den Tabellen führen.
Meine Frage: Kann ich permanente Beziehungen auch per SQL verändern? Oder eben vorhandene Tabellen löschen um sie (sichtbar

) wieder neu einzufügen?
Danke schon mal
Re: Tabelle in Relationsübersicht /Beziehungen nicht erreic
Verfasst: So, 27.03.2011 17:21
von komma4
geimist hat geschrieben:sind einige Tabellen außerhalb vom Fensterrand verrutscht - man sieht lediglich noch die Beziehungslinien, die zu den Tabellen führen.
Du solltest in einem solchen Fall am unteren Bildrand eine Bildlaufleiste haben - auch sollte sich die Fenstergrösse auf MAXIMAL einstellen lassen...
Reicht letzteres zur Anzeige nicht aus?
geimist hat geschrieben:Meine Frage: Kann ich permanente Beziehungen auch per SQL verändern?
Ja, kann man.
Welche Datenbank nutzt Du denn?
Re: Tabelle in Relationsübersicht /Beziehungen nicht erreic
Verfasst: So, 27.03.2011 17:26
von geimist
komma4 hat geschrieben:Ja, kann man.
Welche Datenbank nutzt Du denn?
Lediglich die interne HSQLDB.
Re: Tabelle in Relationsübersicht /Beziehungen nicht erreic
Verfasst: So, 27.03.2011 17:50
von geimist
komma4 hat geschrieben:Du solltest in einem solchen Fall am unteren Bildrand eine Bildlaufleiste haben - auch sollte sich die Fenstergrösse auf MAXIMAL einstellen lassen...
So einfach geht es leider nicht

Re: Tabelle in Relationsübersicht /Beziehungen nicht erreich
Verfasst: So, 27.03.2011 18:27
von komma4
Bestimmt hast Du schon versucht die Tabelle "VERKÜNDIGUNG" (?) weiter an den linken Rand zu ziehen?!
Du kannst auch die Beziehungslinien markieren... und doppelklicken...
Re: Tabelle in Relationsübersicht /Beziehungen nicht erreic
Verfasst: So, 27.03.2011 18:31
von komma4
geimist hat geschrieben:Lediglich die interne HSQLDB.
Dokumentation HSQLDB:
http://hsqldb.org/doc/2.0/guide/index.html
Suchbegriff
ALTER TABLE
Re: Tabelle in Relationsübersicht /Beziehungen nicht erreich
Verfasst: So, 27.03.2011 18:34
von geimist
(die Tabelle heißt zwar anders, macht aber nichts

)
Ich kann keine Tabelle weiter als bis zum jetzigen sichtbaren Rand verschieben. Es stimmt, dass ich die sichtbaren Relationen bearbeiten kann. Mein Problem liegt in der Relation, die die 2 unsichtbaren Tabellen verbindet - dort komme ich nicht ran! Daher meine Frage, ob man das ganze mit SQL umsetzen kann?
Re: Tabelle in Relationsübersicht /Beziehungen nicht erreich
Verfasst: So, 27.03.2011 19:17
von komma4
Tipp:
Extras>SQL...
mit
wird eine Textdatei erzeugt, welche die Struktur und die Daten der aktuellen Datenbank darstellt.
dort stehen dann auch die Beziehungen und (wichtig!) deren Namen - die Du zum Löschen der Beziehungen brauchst.
Beispiel
Code: Alles auswählen
ALTER TABLE "tab_automodell" ADD CONSTRAINT SYS_FK_57 FOREIGN KEY("id_hersteller") REFERENCES "tab_hersteller"("id")
Re: Tabelle in Relationsübersicht /Beziehungen nicht erreich
Verfasst: So, 27.03.2011 21:22
von geimist
Danke schon mal. Jetzt muss ich nur noch die geänderte Script-Datei wieder zurückspielen können ...
Ich forsche auch schon im englischen Handbuch

Re: Tabelle in Relationsübersicht /Beziehungen nicht erreich
Verfasst: So, 27.03.2011 22:32
von F3K Total
Hallo,
habe es mal mit einer HSQLDB ausprobiert:
Wenn Du die folgenden drei Zeilen aus dem Script wegläßt:
Code: Alles auswählen
CREATE SCHEMA PUBLIC AUTHORIZATION DBA
.
.
.
CREATE USER SA PASSWORD ""
GRANT DBA TO SA
kannst Du den Rest über das
Extras>SQL... in eine leere DB einspielen.
G R
PS: Sollte das Fenster maulen, einfach in mehreren Schritten (kleinere Happen) vorgehen.
Re: Tabelle in Relationsübersicht /Beziehungen nicht erreich
Verfasst: Mo, 28.03.2011 00:39
von geimist
Das wäre dann wohl die letzte Möglichkeit. Ich muss ja dann noch die gesamten Formulare, Makros ect. in die neue Datei portieren. Deswegen wäre es toll gewesen, wenn man hätte die Relationen per Code ändern können ...
Re: Tabelle in Relationsübersicht /Beziehungen nicht erreich
Verfasst: Mo, 28.03.2011 03:20
von komma4
geimist hat geschrieben:Deswegen wäre es toll gewesen, wenn man hätte die Relationen per Code ändern können ...
Ich schrieb oben schon:
Suchbegriff:
Ohne das nun auszuprobieren -das darfst Du-:
Code: Alles auswählen
ALTER TABLE "tab_automodell" DELETE CONSTRAINT SYS_FK_57
Googlen sich da keine Beispiele raus, bei "
ALTER TABLE" und "
DELETE CONSTRAINT"?
Viel Erfolg!
Re: Tabelle in Relationsübersicht /Beziehungen nicht erreich
Verfasst: Mo, 28.03.2011 03:24
von komma4
geimist hat geschrieben:muss ja dann noch die gesamten Formulare, Makros ect. in die neue Datei portieren.
Portieren?
Kopieren mittels
drag&drop sollte wohl auch funktionieren...
