hallo,
mit meinen 2 Tabellen in der Base-eigenen HSQLDB bin ich gescheitert. Ich hätte ein Auto-Increment Feld gebraucht, doch der Ausdruck IDENTITY wird absolut nicht mit gespeichert, trotz mehrfachem neu Erstellen der betr. Tabelle.
Um weiterzukommen, habe ich MySQL (Xampp), myODBC, libmyodbc installiert und eine DB mit den zwei Tabellen dort angelegt. Nach dem Einbinden der DB in OO und Herstellen der Verbindung scheitere ich nun daran, dass einige Tabellenfelder in MySQL zwar Decimal-Typ haben, das jedoch nicht nach Base übernommen wird. Dort erscheinen die Felder als varchar-Typ. Auch bearbeiten lassen sich die Tabellen nicht. Daten eingeben kann ich im Base-Frontend nur in die Felder, die richtig übernommen wurden, diese Daten bleiben auch erhalten.
Meine Fragen - wie kann ich erreichen, dass die Datentypen übereinstimmend übernommen werden?
- was ist der passende Datentyp für Währungsfelder(beim Anlegen in MySQL)
- müsste man die MySQL Tabellen nicht auch in Base bearbeiten können?
vielen Dank im Voraus für eure Antworten.
mit freundlichen Grüßen
egottfried
Datentypen in MySQL und in Base verschieden?
Moderator: Moderatoren
-
- ***
- Beiträge: 55
- Registriert: Do, 25.08.2005 17:42
- Wohnort: Torgau
- Kontaktdaten:
Datentypen in MySQL und in Base verschieden?
OpenOffice.org 3.1 / Debian Lenny
http://www.gokusa.de
http://www.gokusa.de
Re: Datentypen in MySQL und in Base verschieden?
Was meinst du damit?egottfried hat geschrieben:...dass einige Tabellenfelder in MySQL zwar Decimal-Typ haben, das jedoch nicht nach Base übernommen wird. Dort erscheinen die Felder als varchar-Typ.
Wenn deine Datenbank unter MySQL läuft, dann nutzt du Base doch lediglich als Frontend, du "übernimmst" doch nichts, oder?
Du nutzt den Datenbank-Assistenten um eine Verbindung zu einer ODBC Datenquelle einzurichten, und dann läuft Base nur noch als Frontend, oder wie hast du das gemacht?
Gruß
emtewe
Re: Datentypen in MySQL und in Base verschieden?
Hey egottfried,
es gibt durchaus Probleme mit den Datentypen. Base ist nur das Frontend - daran scheitert es nicht. Schwachpunkt sind meist die Treiber - in deinem Fall wohl der ODBC Treiber. So ähnliche Probleme hate ich auch schon - und wurde vor kurzen auch -> hier berichtet.
Empfehlung: Wechsele auf den JDBC Treiber, der ist m.A, besser.
Viele Grüße
Thomas
es gibt durchaus Probleme mit den Datentypen. Base ist nur das Frontend - daran scheitert es nicht. Schwachpunkt sind meist die Treiber - in deinem Fall wohl der ODBC Treiber. So ähnliche Probleme hate ich auch schon - und wurde vor kurzen auch -> hier berichtet.
Empfehlung: Wechsele auf den JDBC Treiber, der ist m.A, besser.
Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
-
- ***
- Beiträge: 55
- Registriert: Do, 25.08.2005 17:42
- Wohnort: Torgau
- Kontaktdaten:
Re: Datentypen in MySQL und in Base verschieden?
danke für die ersten Antworten
ich habe die Datenbank und die Tabellen mit MySQL erzeugt, mit den Datentypen die ich brauche, zB decimal(5,2)
Wenn ich mir das mit phpMyAdmin ansehe, dann stimmt alles. Stelle ich mit OO die Verbindung über MySQLODBC her und öffne eine Tabelle, als wollte ich sie bearbeiten, dann haben die entspr. Spalten dort den Typ "varchar"
Wenn es am ODBC Treiber liegt, kann man da was machen (ohne gleich auf JDBC zu wechseln)? Und ist ein Bearbeiten von Base aus grundsätzlich unmöglich?
egottfried
ich habe die Datenbank und die Tabellen mit MySQL erzeugt, mit den Datentypen die ich brauche, zB decimal(5,2)
Wenn ich mir das mit phpMyAdmin ansehe, dann stimmt alles. Stelle ich mit OO die Verbindung über MySQLODBC her und öffne eine Tabelle, als wollte ich sie bearbeiten, dann haben die entspr. Spalten dort den Typ "varchar"
Wenn es am ODBC Treiber liegt, kann man da was machen (ohne gleich auf JDBC zu wechseln)? Und ist ein Bearbeiten von Base aus grundsätzlich unmöglich?
egottfried
OpenOffice.org 3.1 / Debian Lenny
http://www.gokusa.de
http://www.gokusa.de
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Datentypen in MySQL und in Base verschieden?
e,
dass es mit ODBC eher Fehler gibt (MySQL oder PostgreSQL) war schon öfter zu lesen. Ich kann Dir "nur" von PG berichten - da habe ich schon mit irgendeiner 2.0.x Version umgestellt, da UPDATE-Zugriffe mit ODBC nicht klappten.
Du musst ja nicht gleich das ganze System auf JDBC umstellen, die zusätzliche Installation und (alleinige) Nutzung durch OOo geht ja auch.
dass es mit ODBC eher Fehler gibt (MySQL oder PostgreSQL) war schon öfter zu lesen. Ich kann Dir "nur" von PG berichten - da habe ich schon mit irgendeiner 2.0.x Version umgestellt, da UPDATE-Zugriffe mit ODBC nicht klappten.
Du musst ja nicht gleich das ganze System auf JDBC umstellen, die zusätzliche Installation und (alleinige) Nutzung durch OOo geht ja auch.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)