Hallo Jungs (und Mädels),
mal ne schnelle Frage zwischendurch. Ich komm einfach nicht weiter. Es gibt ne Tabelle Mitglieder, inder jemand die Abteilung als Text reingeschrieben hat. Dann gibt es eine Tabelle Abteilungen, in der die Abteilungen durchnummeriert sind. Jetzt will ich die Spalte "AbtNr" in der Tabelle "Mitglieder" über die Textverbindung zur Tabelle "Abteilungen" mit der "Abteilungsnummer" auffüllen. Ähm ... habt Ihr das verstanden?
Tabelle Mitglieder
Name, Abteilung, Abteilungnummer
Hans Müller, Fussball, -- (leer)
Fritz Schmidt, Handball, -- (leer)
dabei ist Abteilungsnummer vom Typ Integer.
Tabelle Abteilungen
ID, Name
1 Fussball
2 Handball
dabei ist ID vom Typ Integer.
Der SQL-Befehl lautet:
Code: Alles auswählen
update "Mitglieder" set "Abteilungsnummer" = select "ID" from "Abteilungen" where "Abteilungen"."Name" = "Mitglieder"."Abteilung"
In der Statusmeldung erscheint jedoch der Fehler:
Single value expected.
Komisch ist:
Code: Alles auswählen
select "ID" from "Abteilungen" where "Abteilungen"."Name" = "Mitglieder"."Abteilung"
funktioniert.
funktioniert auch.
Erwartet er einen Feldtyp "Single", oder was soll das bedeuten?