Martin Thoma schrieb:
Liebe Gemeinde!

Ich würde gern in Base über eine Zwischentabelle zwei Tabellen
miteinander verknüpfen, so dass über diesen Umweg eine n:m Verknüpfung
entsteht.
Wenn ich nun diese Tabellen (T1 - VI - T2) in einer Abfrage
zusammenfasse kann ich keine Datensätze hinzufügen.

Du brauchst zum Hinzufügen von Datensätzen keine Abfrage sondern ein Formular oder einen Dialog. Alternativ kannst du die neuen Datensätze natürlich auch jeweils in der Tabellenansicht eintragen. Wenn du ein komfortables Formular haben möchtest, das gleichzeitig mit allen drei Tabellen umgehen kann, ist das ohne Makro nicht möglich.

 Das ist unpraktisch,
aber notfalls könnte ich über eine Abfrage alle notwendigen ID-Nummern
Kombinationen aus den Tabellen (T1 - T2) erstellen

? Die Kombinationen ergeben sich doch nicht automatisch aus T1 und T2 sondern durch eine inhaltliche Verbindung.

 und müsste sie nur
noch kopieren und an die Verknüpfungstabelle (VI) anhängen, doch das
gelingt mir über copy/paste nicht und eine andere Alternative kenne ich
nicht.

Du kannst die Daten aus der Zwischenablage über Bearbeiten > Inhalte Einfügen an deine Tabelle anhängen. Aber ich bezweifle, dass dies inhaltlich richtig ist.

Da sich bei der Kombination zweier Tabellen mit 24 zu 13 Datenfeldern
bereits 312 Paare entstehen

Ich glaube du hast irgendwie eine falsche Vorstellung von dieser Verbindungstabelle.

Beispiel: Du hast ein Lehrinstitut mit 500 Schüler (T1) und 30 Kursen (T2). Du brauchst eine Verbindungstabelle (VI), weil ein Schüler mehrere Kurse besuchen kann und ein Kurs mehrere Schüler enthält. Die Verbindungstabelle enthält dann nur pro Datensatz SchülerID, KursID und eventuell einige zusätzliche Informationen wie z.B. Kursleiter und Raum.



 ist eine händische Eingabe zu fehleranfällig
und mühevoll, ich brauche also ein vernünftiges Verfahren zum
Verknüpfen.

Du must zunächst mal über den Inhalt der Verbindungstabelle neu nachdenken.


Jetzt habe ich eine Reihe von Möglichkeiten, warum diese Relationen
nicht herstellbar sind:

Die Verknüpfungsfelder haben den falschen Datentyp. Ich verwende
integer, dass meiner Erinnerung nach dafür geeignet ist.

Integer ist möglich, man wird es zumindest dann nehmen, wenn man in T1 und T2 Primärschlüssel mit Autovalue hat. Es gehen aber auch andere Typen. Auch CHAR ist oft geeignet, weil man dann IDs erhält, bei denen man zumindest erahnt was sich dahinter verbirgt.

Mein Ooo 2.04.17 von Novell/Suse 10.1 hat einen bug. Ich habe im
Augenblick keine Zeit ein vernünftiges update auszuführen.

Die neue OOo Version ist für Datenbanken aber empfehlenswert. Deinstalliere die Suse-Version und nimm die neueste Original-OOo-Version.


Ich habe für n:m Verknüpfungen den völlig falschen Dampfer bestiegen, es
geht ganz anders. Also eine kurzer Hinweis, wo ich diese Anleitung
finden könnte würde mich glücklich machen können.

Wie wär's mit einem Buch? Hinweise findest du auf http://de.openoffice.org/about-ooo/about-literatur.html

Du könntest auch mit http://ooowiki.de/DatenbankErzeugen, http://ooowiki.de/EinsZuVieleBeziehung und http://ooowiki.de/ZusammengesetzterPrim%C3%A4rschl%C3%BCssel anfangen oder aus dem How-To Bereich mit http://de.openoffice.org/doc/oooauthors/base_entwurf_einer_datenbank.pdf

Was für dich geeignet ist, kommt aber sehr auf dein Vorwissen an.


Wer noch andere Standpunkte zu diesem Problem kennt wird bei
zweckdienlichen Hinweisen in mein Nachtgebet mit eingeschlossen.

Um was geht es inhaltlich?

mfG
Regina

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an