Am 03.11.07 schrieb Robert Großkopf <[EMAIL PROTECTED]>:
> Hallo Lars,
> >
> > Was ich gerade um zu setzen versuche ist das "Kaufen eines neuen
> > Fahrzeugs". Dazu muss zuerst in Fz ein neuer Datensatz angelegt
> > werden, der auf den entsprechenden FzTyp verweißt. Das habe ich über
> > ein Makro erledigt. Danach muss für das neue Fahrzeug der Liederumfang
> > in die Ausstattungsliste übertragen werden, dazu wollte ich das SQL
> > Kommando wissen. Anders ausgedrück:
> > Ich suche ein SQL Kommando, dass mir in eine Tabelle (FzA) alle
> > Einträge einer anderen Tabelle (FzLu) kopiert,
>
> Warum kopiert? Du willst doch eigentlich nur vorhandene IDs schreiben, oder?

Nein, ich will zusammen mit der "Anschaffung" ein Fahrzeugs, dessen
Lieferumfang "anschaffen". Da die tatsächliche Ausstattung eines
tatsächlichen Fahrzeugs aber in einer anderen Tabelle abgelegt wird
als der Lieferumfang eines Fahrzeugs müssen die entsprechenden Spalten
des Entsprechenden Einträge des Liegerumfangs in die Tabelle der
Fahrzeugausstattung kopiert werden. Sonst würde ich ja mit der
Änderung der Beladung eines tatsächlichen Fahrzeugs die
Serienausstattung mit ändern. Oder wolltest Du mich hintergründig auf
eine elegantere Lösung aufmerksam machen? Dann mußt Du mir diese wohl
ein wenig deutlicher erläutern.


> Teste mal
> INSERT INTO "FzA" VALUES ('1', SELECT "FzLu"."ItemID" "FzLu"."Anzahl"
> FROM "FzLu" WHERE "FzLu"."FzTypID" = 10)

Endet mit der Fehlermeldung:
1: Unexpected token Fahrzeugausstattung Lieferumfang, requires FROM in
statement [INSERT INTO "FzA" VALUES ('1', SELECT "FzLu"."ItemID"
"FzLu"."Anzahl"]

Da schneit er die Angabe von zwei Spalten in einem VALUES-Argument
nicht zu vertragen.

Gruß Lars

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an