Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

OpenOffice 1.1.0rc5 de mit MySQL (InnoDB) bzw. StarOffice 5.1 de mit Datenbank

2 views
Skip to first unread message

Stefan Kunze

unread,
Nov 19, 2003, 1:37:35 PM11/19/03
to
Sehr geehrte Helfer,

ich habe mit OpenOffice 1.1.0 rc5 (MySQL 4.0.15 (InnoDB) und MyODBC
3.51.6) unter Windows 98 ME folgendes Problem (gleiches gilt fuer
vorhergegangene Versuche mit StarOffice 5.1 mit StarOffice-Datenbank
(Starbase)):
-Windows auf C (mit lilo als Bootmanager)
-mysqld auf anderer DOS-Platte
-mehr als vier Tabellen einer MySQL-Datenbank eingerichtet.
-vier davon liste ich auf, weil sie das prinzipielle Problem
beschreiben.

abgearbeitete Reihenfolge:
(Tabellenbeispiele mit MySQL)

-Tablle B erstellt
CREATE TABLE B (
ccid INT NOT NULL AUTO_INCREMENT,
vorname CHAR(20),
nachname CHAR(20),
...
PRIMARY KEY (ccid))
TYPE=INNODB;

-Tabelle A erstellt
CREATE TABLE A (
hhid INT NOT NULL AUTO_INCREMENT,
hcid INT NOT NULL,
INDEX varhcid (hcid)
adressen CHAR(20),
...
FOREIGN KEY (hcid) REFERENCES B(ccid),
PRIMARY KEY (hhid))
TYPE=INNODB;

-Tabelle D erstellt
aaid INT NOT NULL AUTO_INCREMENT,
strasse CHAR(20),
ort CHAR(20),
...
PRIMARY KEY (aaid))
TYPE=INNODB;

-Tablle C erstellt
CREATE TABLE C (
hahaid INT NOT NULL AUTO_INCREMENT,
hahid INT NOT NULL,
haaid INT NOT NULL,
INDEX varhahid (hahid),
INDEX varhaaid (haaid),
FOREIGN KEY (hahid) REFERENCES A(hhid),
FOREIGN KEY (haaid) REFERENCES D(aaid),
PRIMARY KEY (hahaid))
TYPE=INNODB;

-Formular A erstellt mit "Tabelle A"
-Unterformular B in Formular A eingefuegt
-"Tabelle B" in Unterformular B eingefuegt
-"Tabelle D" in Unterformular B eingefuegt

-Alle Tabellen sollen in einem Formular bearbeitet werden koennen.
-Mehrere Personen der Tabelle B sollen der Tabelle A zugewiesen werden 1
zu n - Beziehung).
-Mehrere Adressen der Tabelle D sollen mehreren Adressen der Tabelle A
zugewiesen werden (m zu n - Beziehung).

In den (Unter-) Formularen | Eigenschaften | Daten habe ich die gleiche
Datenbank wie im Hauptformular und SQL ausgewählt.
In die Felder "von ..." (Tabelle B) habe ich hhid und "nach ..." varhcid
eingetragen.
In die Felder "von ..." (Tabelle D) habe ich hhid und "nach ..."
varhahid eingetragen.

Anstatt des Tabellennamens muß der SQL-Befehl eingetragen werden. Meine
Versuche lauten:
SELECT b.vorname, b.nachname FROM A a, B b WHERE b.ccid = a.hcid AND
b.ccid = :varhcid;
SELECT d.strasse, d.ort FROM A a, D d, C c WHERE a.hhid = c.hahid AND
c.haaid = d.aaid AND a.hhid = :varhahid;

Mehrer Wochen mit verschiedenen Abwandlungen haben mich nicht
weitergebracht, obwohl ich die Tabellen, Relationen und SQL-Befehle so
wie im mitgelieferten Beispiel von StarOffice 5.1 (Video-Datenbank)
nachgemacht habe. Auch der EINBAU einer zusaetzlichen Tabelle AB -Aufbau
aehnlich C- um Tabelle A und B entsprechend nutzen zu koennen, brachte
keinen
Erfolg.

Für eine (schnelle) Hilfe bin ich sehr dankbar.


Mit freundlichen Grüßen

gez. Stefan

Stefan Kunze

unread,
Nov 25, 2003, 9:41:11 AM11/25/03
to
Hallo,

(2. Versuch)

ich habe mit OpenOffice 1.1.0 rc5 (MySQL 4.0.15 (InnoDB) und MyODBC
3.51.6) unter Windows 98 ME folgendes Problem (gleiches gilt fuer
vorhergegangene Versuche mit StarOffice 5.1 mit StarOffice-Datenbank
(Starbase)):

Ich will eine MySQL-Datenbank mit mehreren Tabellen in ein Formular
in OpenOffice 1.1.0 oder StarOffice 5.1 einbinden. Bisher konnte ich
die Einbindung einer 2., 3. ... Tabelle als Unterformular nicht loesen.

Hier meine Konfiguration:

Tschüß

Stefan

Stefan Kunze

unread,
Dec 31, 2003, 11:24:55 AM12/31/03
to
Stefan Kunze wrote:
> Hallo,
>
> (2. Versuch)
>
> ich habe mit OpenOffice 1.1.0 rc5 (MySQL 4.0.15 (InnoDB) und MyODBC
> 3.51.6) unter Windows 98 ME folgendes Problem (gleiches gilt fuer
> vorhergegangene Versuche mit StarOffice 5.1 mit StarOffice-Datenbank
> (Starbase)):
>
> Ich will eine MySQL-Datenbank mit mehreren Tabellen in ein Formular
> in OpenOffice 1.1.0 oder StarOffice 5.1 einbinden. Bisher konnte ich
> die Einbindung einer 2., 3. ... Tabelle als Unterformular nicht loesen.
>

> Für eine (schnelle) Hilfe bin ich sehr dankbar.
>
> Tschüß
>
> Stefan

An alle

Teilproblem 1-zu-n-Beziehung gelöst.

Stefan

0 new messages