von hol.sten » Di, 08.03.2011 08:39
eve hat geschrieben:Sobald ich aber die Spalte O_Id (Primärschlüssel der Tabelle Orders) auch darstellen will, dann bekomme ich die Fehlermeldung: „Die Dateninhalte konnten nicht geladen werden. No data is available“.
Da ich mir nicht vorstellen konnte, warum das nicht funktionieren soll, habe ich das Beispiel mal mit OOo 3.2.0 auf Ubuntu 10.04 mit Java 1.6.0_16 und einer niegel nagel neuen HSQLDB ausprobiert. Und siehe da: Es funzt.
Sowohl:
Code: Alles auswählen
SELECT "Persons"."LastName", "Persons"."FirstName", "Orders"."OrderNo", "Orders"."O_Id"
FROM "Persons" LEFT JOIN "Orders" ON "Persons"."P_Id" = "Orders"."P_Id"
ORDER BY "Persons"."LastName"
als auch:
Code: Alles auswählen
SELECT "Persons"."LastName", "Persons"."FirstName", "Orders"."OrderNo", "O_Id"
FROM "Persons" LEFT JOIN "Orders" ON "Persons"."P_Id" = "Orders"."P_Id"
ORDER BY "Persons"."LastName"
liefern:
Code: Alles auswählen
LastName FirstName OrderNo O_Id
Hansen Ola 24562 4
Hansen Ola 22456 3
Pettersen Kari 44678 2
Pettersen Kari 77895 1
Svendson Tove 0
Ein Primärschlüssel kann also abgefragt werden. Warum es in deinem Fall nicht klappt lässt sich aber ohne nähere Angaben von dir nicht beantworten.
[quote="eve"]Sobald ich aber die Spalte O_Id (Primärschlüssel der Tabelle Orders) auch darstellen will, dann bekomme ich die Fehlermeldung: „Die Dateninhalte konnten nicht geladen werden. No data is available“.[/quote]
Da ich mir nicht vorstellen konnte, warum das nicht funktionieren soll, habe ich das Beispiel mal mit OOo 3.2.0 auf Ubuntu 10.04 mit Java 1.6.0_16 und einer niegel nagel neuen HSQLDB ausprobiert. Und siehe da: Es funzt.
Sowohl:[code]SELECT "Persons"."LastName", "Persons"."FirstName", "Orders"."OrderNo", "Orders"."O_Id"
FROM "Persons" LEFT JOIN "Orders" ON "Persons"."P_Id" = "Orders"."P_Id"
ORDER BY "Persons"."LastName"[/code]
als auch:[code]SELECT "Persons"."LastName", "Persons"."FirstName", "Orders"."OrderNo", "O_Id"
FROM "Persons" LEFT JOIN "Orders" ON "Persons"."P_Id" = "Orders"."P_Id"
ORDER BY "Persons"."LastName"[/code]
liefern:[code]LastName FirstName OrderNo O_Id
Hansen Ola 24562 4
Hansen Ola 22456 3
Pettersen Kari 44678 2
Pettersen Kari 77895 1
Svendson Tove 0[/code]
Ein Primärschlüssel kann also abgefragt werden. Warum es in deinem Fall nicht klappt lässt sich aber ohne nähere Angaben von dir nicht beantworten.