(gelöst) MySQL-Tabelle erstellen -> OOo 2.0.4 stürzt ab

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: (gelöst) MySQL-Tabelle erstellen -> OOo 2.0.4 stürzt ab

[SOLVED]

von Koala » Fr, 20.10.2006 12:12

Hallo

Habe das Problem lösen können.

Ursache war eine fehlende Angabe in den ODBC-Datenquellen.
Bei den Benutzerdatenquellen für MySQL MUSS eine Datenbank mit angegeben werden. Der dortigen Beschreibung nach ist diese Angabe zwar optional, aber OOo kommt damit offensichtlich nicht klar.

Nachdem ich dort eine Datenbank ausgewählt hatte, funktionierte das erstellen von Tabellen ohne Abstürze.
D.h. also, wenn man mit mehreren Datenbanken arbeiten möchte, muss man für jede DB eine neue MySQL-Benutzerdatenquelle im ODBC-Datenquellen-Administrator anlegen und die zu verwendende DB dort ausgewählt haben.

[Memo an mich selbst]der Name der Datenquelle wird dann lauten: MySQL - <DB-Name>[/Memo an mich selbst]

von Koala » Mi, 18.10.2006 22:59

egerlach hat geschrieben:Jetzt erst verstanden, Du willst über OO-Base Tabellen anlegen. Ich dachte Du seist schon beim Formular.
Nee, soweit bin ich noch nicht. Formulare werd ich wahrscheinlich auch nicht brauchen. Wenn alles klappt, sollen die Daten per Weboberfläche (PHP) erfasst werden und später dann mit hilfe von Berichten als druckreife Seiten ausgegeben und weiterverarbeitet werden.
egerlach hat geschrieben:Leg doch mal eine einzige Tabelle mit phpmyAdmin an. Eine völlig primitive, die nur den Zweck hat, unter OO angezeigt zu werden. Damit kann festgestellt werden, ob ODBC überhaupt funktioniert.
Wie erwähnt wurden die Tabellen korrekt angelegt.
Ich habe inzwischen herausgefunden, wie ich die Tabellen angezeigt bekomme.
Dazu musste ich unter Extras/SQL das Kommando

Code: Alles auswählen

use <database name>
ausführen.
Dann noch im Menü "Ansicht/Tabellen aktuallisieren" anwählen und schon wurden alle Tabellen der ausgewählten DB angezeigt.

Nun stellt sich mir nur noch die Frage, wo sage ich OOo für die Verbindung, welche Datenbank verwendet werden soll?

egerlach hat geschrieben:Diese unter mal OO anzeigen lassen und Daten eingeben.
Daten eingeben und ändern funktioniert damit ersteinmal.

von egerlach » Mi, 18.10.2006 18:13

Jetzt erst verstanden, Du willst über OO-Base Tabellen anlegen. Ich dachte Du seist schon beim Formular.

Leg doch mal eine einzige Tabelle mit phpmyAdmin an. Eine völlig primitive, die nur den Zweck hat, unter OO angezeigt zu werden. Damit kann festgestellt werden, ob ODBC überhaupt funktioniert. Ich als Linuxer bevorzuge den mySQL prompt:
z.B. create table test (NR INT(8), VNAME CHAR(20));
fertig.
Diese unter mal OO anzeigen lassen und Daten eingeben.

Gruss
Eckard

von Koala » Mi, 18.10.2006 16:39

egerlach hat geschrieben:also wenn Du Anfänger bist
Ja, zumindest im Umgang mit Base.
egerlach hat geschrieben:dann ist das ein Anfängerfehler: öffne mal Dein Formular
Ein Formular habe ich ja noch nicht einmal.
So weit bin ich nocht nicht. Mir fehlt ja ersteinmal im Bereich Tabellen die Ansicht der Tabellen.
Wie kann ich mir dort die erstellte Tabelle anzeigen lassen?
Erstellt werden sie ja, auch wenn OOo dabei abstürzt :?

von egerlach » Mi, 18.10.2006 16:28

also wenn Du Anfänger bist dann ist das ein Anfängerfehler: öffne mal Dein Formular in Datenbankfenster mit rechte-Maus-Klick und dann auf bearbeiten gehen. Ein Doppelklick darauf oder nach Wiederherstellung läßt keine Nachbearbeitung zu.

Gruss
Eckard

(gelöst) MySQL-Tabelle erstellen -> OOo 2.0.4 stürzt ab

von Koala » Mi, 18.10.2006 15:37

Hallo

Ich habe Probleme beim Anlegen einer Datenbanktabelle in eine lokal installierte MySQL-DB (MySQL 5.0.18-nt).

ODBC-Treiber ist installiert.
Verbindungstest funktioniert.


Vorgehensweise:

"Tabelle in der Entwurfsansicht erstellen" ausgewählt.
Feldname: vid, Feldtyp: [integer auto_increment] eingegeben. Als Primärschlüssel markiert.
Speichern - Catalog (MySQL-DB auswählen), Tabellenname eingeben ("test"), OK klicken.

Daraufhin stürzt OOo ab. Die Dokumentenwiederherstellung erscheint.

Die Tabelle wird aber richtig in der DB erstellt.
Nach der Dokumentenwiederherstellung sehe ich die Tabelle aber nicht in der Tabellenansicht.


Wo ist mein Fehler?


Ok, falls das nicht funktioniert, würde ich mich auch alternativ damit begnügen, bestehende Tabellen zu verwenden (erstellt mittels phpMyAdmin).
Nur wie kann ich in OOo bestehende MySQL-Tabellen auslesen/einbinden?

Mit Menü "Ansicht/Tabellen aktuallisieren" passiert nichts.




System: WinXP Prof.
OOo 2.0.4
mysql-connector-odbc-3.51.12

Nach oben