Definition von Queries auf MySQL Datenbank

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

hstoellinger
*
Beiträge: 16
Registriert: Do, 04.10.2007 12:35

Definition von Queries auf MySQL Datenbank

Beitrag von hstoellinger »

Folgende SQL-Abfrage funktioniert unter dem MySQL-CLient einwandfrei:
SELECT
`v`.`nummer`,`v`.`bezeichnung` as `Veranstaltung`,`v`.`begDatum`,`v`.`begUhrZeit`,`v`.`ort` as `Ort`,
pFVTName( `p`.`famName`, `p`.`vorName`, `p`.`titel` ) AS `Name`,`aw`.`anwesend`,
`am`.`fahrGemeinschaft` as `FGem`,`aw`.`mitfahrer`,`ag`.`bezeichnung` as `AbwesenheitsGrund`,
`sa`.`bezeichnung` as `Status`
FROM
(((((`anwesenheit` `aw`
JOIN `veranstaltungen` `v` ON `aw`.`veranstNr` = `v`.`nummer`)
JOIN `personen` `p` ON `aw`.`persNr` = `p`.`nummer`)
JOIN `rmPerson` `rp` ON `p`.`nummer` = `rp`.`nummer`)
JOIN `aktiveMitglieder` `am` ON `am`.`rmPersNr` = `rp`.`nummer`)
LEFT OUTER JOIN `abwGrund` `ag` ON `ag`.`code` = `aw`.`grund`)
LEFT OUTER JOIN `statAnwesenheit` `sa` ON `aw`.`statAnw` = `sa`.`code`
WHERE
`v`.`nummer` = 502
Wenn ich nun unter OpenOffice-Base eine Query mit diesem Statement definieren will, bekomme ich eine kryptische
Fehlermeldung (SQL Status: HY000 Error code: 1000 parse error, expecting `BETWEEN' or `IN' or `SQL_TOKEN_LIKE').
Was ist hier nicht in Ordnung? Ich verwende JDBC als Connector. Hat OpenOffice möglicher Weise Probleme mit den joins?
MfG H. Stöllinger :(
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: Definition von Queries auf MySQL Datenbank

Beitrag von Barlee »

Hallo hstoellinger,

ist unter Bearbeiten ein Häkchen bei "SQL-Kommando direkt ausführen"?
Wenn nein, dann dieses auswählen und Abfrage erneut starten. Tritt die Meldung dann immer noch auf?

Gruß Barlee
Antworten