Ich kann auch nicht ganz verstehen, was du vorhast.
eXTasY hat geschrieben:Wenn ich nun ein Formular "Bewertung" habe, dass aus mehreren Tabellen die Unterpunkte zieht und ich bei einer Tabelle einen neuen Unterpunkt hinzufüge, wird dieser in dem Formular automatisch mit eingefügt oder muss man das "per Hand" machen?
Was meinst du mit "Unterpunkt" in einem Formular? Ein Unterformular mit einer weiteren Tabelle, die per ForeignKey angebunden ist? Oder ein weiteres Kontrollfeld? Oder ein Hauptformular (gleichberechtigt zum ersten Hauptformular)? Oder was sonst? Und was sind "Unterpunkte" einer Tabelle? Spalten, Indizes, ForeignKeys, andere Constraints?
Wenn du zu einer Tabelle A einen ForeignKey auf eine Tabelle B einrichtest und dann in die Definition eines Formulars gehst, dann hat sich das Formular nicht geändert. Du kannst aber dem Formular, das zur Tabelle A gehört, ein Unterformular zuordnen, das die Tabelle B benutzt. Insofern muss es natürlich "von Hand" gemacht werden. Der Formular-Designer kann nicht wissen, was du willst. Auch der Assistent kann nur anhand des aktuellen Zustands Vorschläge machen, aber nicht nachträglich Änderungen analysieren und automatisieren.
Bitte lass dich nicht verwirren: Der Begriff
Formular hat eine doppelte Bedeutung. Zum einen steht ein Formular für den gesamten Inhalt des Eingabefensters, in dem die Daten für eine oder mehrere Tabellen verwaltet werden. Zum anderen enthält ein solches Fenster eines oder mehrere Hauptformulare, von denen jedes wieder Unterformulare enthalten kann; auch für diese Teilbereiche des Fensters wird der Begriff
Formular verwendet.
Ich habe gerade folgenden Fehler wenn ich eine Beziehung erstelle:...
Constraint already exists in statement
Das bedeutet, dass die Zusatzbedingung bereits existiert (Constraint = Einschränkung). Entweder sie wurde bereits angelegt, oder Base ist beim Speichern und Laden durcheinander gekommen. (So etwas ist mir vorgekommen, als ich nachträglich einen Index anlegen wollte, aber das nicht richtig abgeschlossen habe.) Durch vollständiges Schließen und erneutes Öffnen der Datenbank und anschließend der Beziehungen sollte der tatsächliche Zustand korrekt angezeigt werden.
Jürgen
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC