Resultat ist immer <OBJECT>

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

wshbg
*
Beiträge: 11
Registriert: Di, 10.10.2006 18:15

Resultat ist immer <OBJECT>

Beitrag 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
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Resultat ist immer <OBJECT>

Beitrag von komma4 »

Bei der Fehlermeldung würde ich den ODBC Treiber
* re-installieren
* updaten
* gegen einen anderen austauschen (JDBC?)

Hilft das?
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)
wshbg
*
Beiträge: 11
Registriert: Di, 10.10.2006 18:15

Re: Resultat ist immer <OBJECT>

Beitrag 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
FeG
*
Beiträge: 17
Registriert: Sa, 24.03.2007 14:28

Re: Resultat ist immer <OBJECT>

Beitrag 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
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Resultat ist immer <OBJECT>

Beitrag 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?
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)
FeG
*
Beiträge: 17
Registriert: Sa, 24.03.2007 14:28

Re: Resultat ist immer <OBJECT>

Beitrag 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
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Resultat ist immer <OBJECT>

Beitrag 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
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)
FeG
*
Beiträge: 17
Registriert: Sa, 24.03.2007 14:28

Re: Resultat ist immer <OBJECT>

Beitrag 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
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Resultat ist immer <OBJECT>

Beitrag 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?
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)
FeG
*
Beiträge: 17
Registriert: Sa, 24.03.2007 14:28

Re: Resultat ist immer <OBJECT>

Beitrag 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..
Alfa.Romeo
Beiträge: 7
Registriert: Mo, 22.10.2007 12:59

Re: Resultat ist immer <OBJECT>

Beitrag 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
WinXP SP2, OOo 2.4.0, MySQL 5.0.51a via JDBC
FeG
*
Beiträge: 17
Registriert: Sa, 24.03.2007 14:28

Re: Resultat ist immer <OBJECT>

Beitrag 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
moritz
*****
Beiträge: 216
Registriert: Mi, 20.10.2004 20:54

Re: Resultat ist immer <OBJECT>

Beitrag 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
FeG
*
Beiträge: 17
Registriert: Sa, 24.03.2007 14:28

Re: Resultat ist immer <OBJECT>

Beitrag 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
Antworten