![]() |
AW: INSERT INTO SELECT ohne Spaltenliste
First nach ExecSQL? Geht sowas in ADO?
|
AW: INSERT INTO SELECT ohne Spaltenliste
Delphi-Quellcode:
Diese Zeile verstehe ich nicht. Müsste da nicht ein Recordcount hin? Wenn ich ein Breakpoint setze, sehe ich bei Parameters.Count den Wert 0.
for i := 0 to qryMasterExec.Parameters.Count - 1 do begin
|
AW: INSERT INTO SELECT ohne Spaltenliste
@DeddyH: Frag mich doch nicht. :lol: (ich fang auch grad erst mit diesem ganzen Zeugs an)
(hab mir erst letzte Woche mein erstes kleines brennendes Vögelchen zugelegt) RecordCount = Anzahl der Zeilen/Datensätze Parameters.Count = Anzahl der Splten/Parameter |
AW: INSERT INTO SELECT ohne Spaltenliste
Du hast doch ein Abfrageergebnis, was soll es da für Parameter geben? Nimm statt Parameters einmal Fields.
|
AW: INSERT INTO SELECT ohne Spaltenliste
Du willst keinen Verbindugsserver aufbauen und hast die Zieltabellen schon?
Die Insert-SQL's aufzubauen mit Berücksichtigung aller Besonderheiten bzgl. Feldtypen, Codierung etc. wird Dich einige Zeit kosten, warum nicht die billige Variante ExDataset = Select * from Quelle Ads= Select * from Ziel
Delphi-Quellcode:
While (not ExDataset.EOF) do begin Ads.Append; for i:=0 to Ads.Fieldcount-1 do begin Ads.Fields[i].Assign(ExDataset.FieldByName(Ads.Fields[i].FieldName)); end; ads.Post; ExDataset.Next; end; |
AW: INSERT INTO SELECT ohne Spaltenliste
Zitat:
|
AW: INSERT INTO SELECT ohne Spaltenliste
Zitat:
Hatte das schonmal wer hier erwähnt`? |
AW: INSERT INTO SELECT ohne Spaltenliste
Zitat:
Ich habe es nun mit:
Delphi-Quellcode:
und
InsertStr := InsertStr + IfThen(InsertStr <> '', ', ', '') + qryMasterExec.Parameters[i].Name;
Delphi-Quellcode:
probiert. Wenn ich ein Breakpoint setze, sehe ich, dass InsertStr leider nach Ablauf der Schleife immer leer bleibt.
InsertStr := InsertStr + IfThen(InsertStr <> '', ', ', '') + qryMasterExec.Fields[i].Name;
|
AW: INSERT INTO SELECT ohne Spaltenliste
Was ist denn mit der Vorgehensweise nach #14 bis #19?
|
AW: INSERT INTO SELECT ohne Spaltenliste
Und
Delphi-Quellcode:
?
qryMasterExec.Fields[i].FieldName
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz