[Open Office Base] Problem mit Listenfeld

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

eBayer
******
Beiträge: 556
Registriert: Do, 04.12.2008 14:33
Wohnort: Augsburg

Re: [Open Office Base] Problem mit Listenfeld

Beitrag von eBayer »

Hallo Alci,
woher soll OO wissen welche ID Du meinst?
Du schreibst:
"Das Formular soll nun ein Listenfeld enthalten das mit passend zur CD alle darauf befindlichen Lieder ausgibt, habe mir also ein Listenfeld erstellt und Daten/Listeninhalt einen SQL Befehl geschrieben: SELECT "Titel" FROM "Lieder" WHERE "CD"="ID" dann zeigt er mir aber egal welche CD ich auswähle immer nur das erste Lied, meiner Lieder Tabelle an. ICh denke der Fehler liegt am WHERE mit der ID muss ja irgendwie die aktuelle ID der CD bekommen die aufgerufen ist."
Ich bin zwar noch nicht fit mit SQL, aber Du mußt Dein SQL-Statement schon so aufsetzen, daß die ID eindeutig ist.
Etwa so: SELECT "Titel" FROM "Lieder" WHERE "Lieder"."CD"="Titel"."ID"
Du hast in beiden Tabellen ein Feld "ID", die aber offensichtlich der Primary Key und damit für jeden Datensatz eindeutig ist.
In der Tabelle "Lieder" haben doch sicher alle Titel der gleichen CD im Datenfeld "CD" die gleiche Nummer und in der Tabelle mit den CD's hat jede CD eien eindeutige Nummer, die bei Dir offensichtlich in der ID steht.
Ich hoffe, ich habe es einigermaßen verständlich ausgedrückt.
Viel Erfolg, eBayer
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008