AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Datenbank in Excel schreiben
Thema durchsuchen
Ansicht
Themen-Optionen

Datenbank in Excel schreiben

Ein Thema von endyexcellent · begonnen am 20. Okt 2003 · letzter Beitrag vom 3. Dez 2003
Antwort Antwort
Benutzerbild von eddy
eddy

Registriert seit: 3. Jan 2003
Ort: Sachsen
573 Beiträge
 
Delphi 5 Professional
 
#1

Re: Datenbank in Excel schreiben

  Alt 24. Okt 2003, 19:57
Hallo enDyExcellent,

ein direkter Export einer Tabelle nach Excel gefällt mir gut. Da kann man den Umweg über CSV vermeiden.

Also habe ich mir Deinen Quelltext geschnappt und angefangen, mich dem Problem allgemein zu widmen.

Leider scheitere ich schon bei dem Versuch, in die Excel-Tabelle zu schreiben.

Code:
procedure TFBrowser.ExcelTabelleErzeugen1Click(Sender: TObject);
var
    Excel: Variant;
    zl, i : integer;
    s : variant;
begin
  try
    excel := CreateOleObject('Excel.Application');
    excel.visible := true;
  except
    ShowMessage('Excel konnte nicht gestartet werden !');
    exit;
  end;
  try
    Excel.Workbooks.Add;    // leere Tabelle wird erzeugt, 1. Blatt angewählt
    Tab1.First;
    zl := 1; // Feldbezeichner übertragen
    for i := 0 to Tab1.FieldCount - 1 do begin
      s := Tab1.FieldDefs.Items[i].Name;
      Excel.Cells[1, i] := s;  // zeile,spalte  <-- EOleException wird ausgelöst
//    Excel.Cells[1, i].Value := s;     auch bei dieser Variante gibt's nur ein EOleException
    end;

    inc(zl);
{    while not Tab1.Eof do begin
        For i :=0 to Tab1.Fieldcount-1 do
        Excel.Cells[zl, i+1] := Tab1.Fields[i].Value;
        inc(zl);
        Tab1.Next;
    end;}
  except
    ShowMessage('Es ist noch ein Fehler aufgetreten !');
  end;
end;
Vielleicht kann mir jemand auf die Sprünge helfen ....

mfg
eddy
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:01 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