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
[Open Office Base] Problem mit Listenfeld
Moderator: Moderatoren
Re: [Open Office Base] Problem mit Listenfeld
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
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