AGB  ·  Datenschutz  ·  Impressum  







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

Datensätze in Excel-Sheet schreiben

Ein Thema von endyexcellent · begonnen am 15. Okt 2003 · letzter Beitrag vom 15. Okt 2003
Antwort Antwort
endyexcellent

Registriert seit: 24. Sep 2003
Ort: Ulm
37 Beiträge
 
#1

Datensätze in Excel-Sheet schreiben

  Alt 15. Okt 2003, 11:39
Hallo,

möchte ien Programm schreiben, mit welchem man eine Datenbank in Excel einlesen kann.
Bin aber noch nicht weit gekommen. das Programm kann bis jetzt Excel starten und Text in beliebige Zellen schreiben.

SQL-Code:
procedure TForm1.Button1Click(Sender: TObject);

var excel:Variant;
begin

try
excel := CreateOleObject('Excel.Application');
excel.visible := true;
except
ShowMessage('Excel konnte nicht gestartet werden !');
end;

Excel.Workbooks.Add;
Excel.Cells[1, 1].Value:='Hallo Welt';

end;
Meine Frage:

Wie kann ich die Datensätze einer DB-Tabelle in eine Excel-Tabelle schreiben?

Für jede kleine Hilfe bin ich arg dankbar

Mfg,
endyexcellent
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Datensätze in Excel-Sheet schreiben

  Alt 15. Okt 2003, 11:48
Hi,
wenns dir rein um das Reinschreiben der Daten ohne jegliche große Formatierungen, machst du das am besten via ADO. Daraufhin kannst du dein Excelsheet wie eine Datenbanktabelle ansprechen und mit deinen üblichen Datenbankkomponenten arbeiten. Geht wesentlich schneller als über OLE.

Ach ja, hier noch der Connectionstring für ADO:
Code:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Extended Properties= "Excel 8.0;HDR=Yes";Persist Security Info=False;Persist Security Info=False
%s ist dabei der Name der Excel-Datei. Die Excelblätter stellen dann deine einzelnen Tabellen dar.

Gruß,
Tom
  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 13:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz