![]() |
|
Stringgrid seçili sütunları aktarma - Baskı Önizleme +- Delphi Can (https://www.delphican.com) +-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3) +--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6) +--- Konu Başlığı: Stringgrid seçili sütunları aktarma (/showthread.php?tid=6944) |
Stringgrid seçili sütunları aktarma - cvheneburi - 23-09-2022 Merhabalar, excel dosyasından stringgrid e verilerimi alıyorum. Stringgriddeki verilerin tamamını değil de kullanıcının seçmiş olduğu sütunlardaki verileri veritabanına aktarmasını nasıl yaparım Cvp: Stringgrid seçili sütunları aktarma - delphiman - 26-02-2025 (23-09-2022, Saat: 00:03)cvheneburi Adlı Kullanıcıdan Alıntı: Merhabalar, excel dosyasından stringgrid e verilerimi alıyorum. Stringgriddeki verilerin tamamını değil de kullanıcının seçmiş olduğu sütunlardaki verileri veritabanına aktarmasını nasıl yaparım procedure TransferSelectedColumnsToDatabase(StringGrid: TStringGrid; Database: TDatabase; SelectedColumns: array of Integer);
var
i, j: Integer;
SQL: string;
begin
Database.StartTransaction;
try
for i := 1 to StringGrid.RowCount - 1 do
begin
SQL := 'INSERT INTO YourTable (';
for j := Low(SelectedColumns) to High(SelectedColumns) do
begin
SQL := SQL + StringGrid.Cells[SelectedColumns[j], 0];
if j < High(SelectedColumns) then
SQL := SQL + ', ';
end;
SQL := SQL + ') VALUES (';
for j := Low(SelectedColumns) to High(SelectedColumns) do
begin
SQL := SQL + QuotedStr(StringGrid.Cells[SelectedColumns[j], i]);
if j < High(SelectedColumns) then
SQL := SQL + ', ';
end;
SQL := SQL + ');';
Database.Execute(SQL);
end;
Database.Commit;
except
Database.Rollback;
raise;
end;
end;
|