Am Freitag, 2. November 2007 schrieb Lars Lehmann:
> Hallo zusammen,
>
> ich möchte folgendes mit einem SQL Befehl erledigen:
>
> In der Tabelle "LuFz" ist der Lieferumfang von Fahrzeugen abgelegt:
>
> LuFz (FzTypID, ItemID, Anzahl)
>
> In einer weiteren Tabelle "AFz" ist die tatsächliche Ausstattung von
> Fahrzeugen abgelegt (Schließlich kann man Austattung dazu kaufen oder
> verkaufen.)
>
> AFz (FzID, ItemID, Anzahl)
>
> Die unterschiedlichen verfügbaren Fahrzeugtypen sind in einer eigenen
> Tabelle "FzTypen" abgelegt. Der Fuhrpark in der Tabelle "Fz". Wenn ich
> ein neue Fahrzeug "kaufe" soll nun folgenden passieren:
>
> 1. Anlegen eines neuen Datensatzes in "Fz" der auf den entsprechenden
> Fahrzeugtyp verweist. Das habe ich inzwischen per Makro erledigt.
>
> 2. Kopieren der Lieferumfangs für diesen Fahrzeugtyp (in "LuFz") in
> die tatsächliche Ausstattung unter Angabe der FzID der neuen
> Fahrzeugs.
>
> Ich hab das erfolglos mit folgender Anweisung versucht. Dabei habe ich
> der Einfachheit halber erstmal die FzID = 1 und den Fahrzeugtyp = 10
> gesetzt (Fahrzeug und Fahrzeugtyp gib es!)
>
> INSERT INTO "FzA" VALUES ('1') SELECT "FzLu"."ItemID" "FzLu"."Anzahl"
> FROM "FzLu" WHERE "FzLu"."FzTypID" = 10Ich glaube du hast die Spalte vergessen anzugeben. Zwar weiss die Datenbank nun dass du etwas in die Tabelle FzA schreiben willst, aber nicht in welche Spalte: INSERT INTO "FzA" (Spalte) VALUES (WERT) > Anscheinend ist dieser SQL-Befehl aber falsch und mir gehen die Ideen aus. Ich denke dass es da dran liegt. Sollte es immer noch nicht gehen, schreibe auf jeden Fall wieder die Queries, die du versucht hast, ins E-Mail Gruss Reto --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
