Seite 1 von 1

Resultat ist immer <OBJECT>

Verfasst: Mi, 19.12.2007 20:45
von wshbg
Moin,
nach Aktualisierung auf SuSE 10.3 funktioniert z.B. folgende Abfrage nicht mehr:

Code: Alles auswählen

select concat(erg_plus,':', erg_minus) from ergebnisse
und liefert als Ergebnis immer <OBJECT>
OOO 2.3.0 > ODBC Treiber 3.51.22 > MySQL 5.0.26
inzwischen stelle ich fest, dass auch andere MySQL-Funktionen genau so funktionieren, z.B: DATE_FORMAT() liefert auch nur <OBJECT> statt der gewünschten Datums-Formatierung.
Hat jemand ähnlichen Ärger?, Wilfried

Re: Resultat ist immer <OBJECT>

Verfasst: Fr, 21.12.2007 00:15
von komma4
Bei der Fehlermeldung würde ich den ODBC Treiber
* re-installieren
* updaten
* gegen einen anderen austauschen (JDBC?)

Hilft das?

Re: Resultat ist immer <OBJECT>

Verfasst: Fr, 21.12.2007 15:49
von wshbg
Moin,
der verwendete ODBC Treiber ist der zur Zeit aktuellste.
Habe mal den JDBC Treiber erprobt: der geschilderte Fehler ist damit behoben. Messerscharf gefolgert: es lag am Treiber.
Mal sehen, ob JDBC alles richtig macht. Vielen Dank.
Wilfried

Re: Resultat ist immer <OBJECT>

Verfasst: Sa, 05.04.2008 09:59
von FeG
Hi,

ich habe das gleich Problem, allerdings setze ich bereits den JDBC-Treiber ( 5.0.8 ) ein, OOo Version ist 2.3.0, das ganze unter Kubuntu 7.10...

Hat jemand eine Idee, woran das ggf. noch liegen könnte?

Gruß
FeG

Re: Resultat ist immer <OBJECT>

Verfasst: Sa, 05.04.2008 14:27
von komma4
"Hat jemand eine Idee, woran das ggf. noch liegen könnte?"

Am Treiber?
Versuche einen anderen...

Welche Datenbank verwendest Du? Irgendetwas geändert?

Re: Resultat ist immer <OBJECT>

Verfasst: Sa, 05.04.2008 15:06
von FeG
komma4 hat geschrieben:"Hat jemand eine Idee, woran das ggf. noch liegen könnte?"

Am Treiber?
Versuche einen anderen...
Ich hatte vorher JDBC 5.1 verwendet, bin aber wg. Problemen damit auf die vorherige Version 5.0.8 umgestiegen (womit sich diese Probleme auch erledigt haben).
Ich weiß nicht, ob ODBC dieses Problem löst, da es ja weiter oben als ursprünglicher Verursacher genannt worden war...
Welche Datenbank verwendest Du? Irgendetwas geändert?
Ich bin gerade dabei von einer HSQLDB auf MySQL umzustellen, von daher habe ich "was geändert"... das Problem tritt, wie bereits gesagt, auf der MySQL-DB auf.

Gruß
FeG

Re: Resultat ist immer <OBJECT>

Verfasst: Sa, 05.04.2008 15:19
von komma4
...und bei MySQL nehme ich den internen OOo-Treiber:

Datei>Neu>Datenbank>Verbindung mit einer bestehenden Datenbank herstellen>MYSQL
Dann erst JDBC [com.mysql.jdbc.Driver] wählen

Re: Resultat ist immer <OBJECT>

Verfasst: So, 06.04.2008 01:29
von FeG
komma4 hat geschrieben:...und bei MySQL nehme ich den internen OOo-Treiber:

Datei>Neu>Datenbank>Verbindung mit einer bestehenden Datenbank herstellen>MYSQL
Dann erst JDBC [com.mysql.jdbc.Driver] wählen
Hehe, genau so hab ich das auch gemacht ;-)

Habs grade nochmal versucht, eine neue Base-Datei angelegt und auf die Weise eine Verbindung zu der bestehenden Datenbank aufgebaut - so weit kein Problem. Aber eine simple Abfrage mit z.B.

Code: Alles auswählen

SELECT CONCAT('a', Nr) FROM Kunden
Gibt mir bereits nur <OBJECT> zurück. Ein

Code: Alles auswählen

SELECT CONCAT('a','b') FROM Kunden
funktioniert allerdings einfandrei -> :shock:

Vielleicht fällt ja irgendwem noch ein Trick ein ...

Gruß
FeG

Re: Resultat ist immer <OBJECT>

Verfasst: So, 06.04.2008 03:34
von komma4
FeG hat geschrieben:

Code: Alles auswählen

SELECT CONCAT('a', Nr) FROM Kunden
Was soll Nr sein?
Zeichenketten werden mit einfachen Anführungszeichen eingeschlossen, Spaltennamen mit doppelten, .... ohne: ist was?

Re: Resultat ist immer <OBJECT>

Verfasst: Mo, 07.04.2008 08:41
von FeG
komma4 hat geschrieben:Was soll Nr sein?
Zeichenketten werden mit einfachen Anführungszeichen eingeschlossen, Spaltennamen mit doppelten, .... ohne: ist was?
Ohne ist auch ein Spaltenname - zumindest für MySQL ;-) ... aber auch mit normalen Anführungszeichen (" ") tritt der Fehler auf..

Re: Resultat ist immer <OBJECT>

Verfasst: Mo, 07.04.2008 16:50
von Alfa.Romeo
Ich habe gerade - allerdings unter Windows - versucht den Fehler nachzuvollziehen - es gelingt mir nicht ;-)
klappt einwandfrei...

Code: Alles auswählen

select concat(Vorname,Name) from umsatz
mit oder ohne " ist egal...
Vielleicht doch ein Syntax-Problem?

Grüße

Andreas

Re: Resultat ist immer <OBJECT>

Verfasst: Mo, 07.04.2008 17:55
von FeG
Hi,
Alfa.Romeo hat geschrieben:Vielleicht doch ein Syntax-Problem?
Nein, da ich mir einbilde, in einem SQL-Statement wie "SELECT CONCAT(Vorname, Name) FROM Kunden" einen Syntaxfehler erkennen zu können ;-) .. da ist kein Syntaxfehler - der Grund, warum es bei dir läuft, ist dieser:
Ich habe gerade - allerdings unter Windows - versucht den Fehler nachzuvollziehen
.. andere Software, andere Treiber, etc.

Gruß
FeG

Re: Resultat ist immer <OBJECT>

Verfasst: Mo, 07.04.2008 22:36
von moritz
Seit dem Update auf 2.4 habe ich mit den ODBC- Treibern nur noch Probleme. Der Zugriff mit SQL und ODBC auf eine kleine Paradoxdatenbank dauert jetzt pro Abfrage 10 Minuten. Das Ergebis ist allerdings richtig. Mit 2.3 war das Ganze in Sekundenbruchteilen erledigt. Bin grade dabei, das Programm mit Delphi neu zu schreiben.
Moritz

Re: Resultat ist immer <OBJECT>

Verfasst: Mi, 07.05.2008 16:22
von FeG
Hi,

auch nach Upgrade auf Kubuntu 8.04 mit OpenOffice 2.4 ist das Problem das gleiche .. hat jemand eine Idee warum das so auftritt?
Ist die Verwendung des JDBC3 Treibers eventuelle eine Möglichkeit, das Problem zu umgehen oder schafft man sich damit nur neue?

Gruß
FeG