Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Advantage Database Server: Tabelle nach Excel exportieren (https://www.delphipraxis.net/143934-advantage-database-server-tabelle-nach-excel-exportieren.html)

Mike_on_Tour 26. Nov 2009 10:06

Datenbank: Advantage Database • Version: 8.1 • Zugriff über: ADS-Komponenten

Advantage Database Server: Tabelle nach Excel exportieren
 
Hallo zusammen,

wir benutzen den Advantage Database Server und möchten gern in unseren eigenen Programmen Daten nach Excel exportieren. Im 'Data Architect' gibt es eine entsprechende Funktion, die uns sehr gut gefällt. Im Quellcode dazu ist zwar die Vorgehensweise ersichtlich, aber soweit wir erkennen konnten, sind dazu u.a. die Units EC_TABLE, EC_MAIN und EC_DATASET notwendig. Uns würde nun interessieren:
- Was sind das für Units ? (Hersteller, Kosten usw.)
- Welche kostengünstigen Alternativen für einen Datenexport nach Excel gibt es noch ?

Schon mal Danke im Voraus.

Mike

nahpets 26. Nov 2009 11:11

Re: Advantage Database Server: Tabelle nach Excel exportiere
 
Hallo,

kostengünstige und einfache Methode: CSV-Dateien schreiben.

Alternative 1:

ODBC-Verbindung auf die Exceltabelle machen und diese via ADO-Komponenten (oder ähnlich) schreiben. Das sollte dann auch per SQL gehen.

Alternative 2:

Excel aus dem Programm heraus fernsteuern. (Excel per OLE fernsteuern)

Mike_on_Tour 26. Nov 2009 11:40

Re: Advantage Database Server: Tabelle nach Excel exportiere
 
Hallo Stephan,

und Danke erst mal.

CSV: Ist wirklich zu einfach. :-)
ODBC: habe ich auch schon überlegt, aber erst mal in die Schublade gelegt
OLE: Das gefällt mir schon eher. Muß dafür Excel installiert sein ?

Mike

nahpets 26. Nov 2009 11:48

Re: Advantage Database Server: Tabelle nach Excel exportiere
 
Hallo,

zu OLE: Ja

pmoegenb 26. Nov 2009 12:07

Re: Advantage Database Server: Tabelle nach Excel exportiere
 
Hallo Mike,

vor ein paar Jahren hatte Extended System TDataSet die Unit TextTable beigelegt, bzw. war Bestandteil von ArcTools. Mit TextTable kann aus einem TDataSource eine .csv-Datei erzeugt werden.

Ich habe die Unit noch für D7, D2007 und von mir geändert für D2009.

Mike_on_Tour 26. Nov 2009 12:49

Re: Advantage Database Server: Tabelle nach Excel exportiere
 
Hallo Peter,

die Unit TextTable ist als Sourcecode dem 'Data Architect' beigelegt. Danke für Deinen Tip.

Ich habe noch etwas im Internet gesucht und das hier gefunden: TmxExports von MaxComponents.

Hat damit schon jemand Erfahrung gesammelt ?

Mike

joachimd 26. Nov 2009 12:55

Re: Advantage Database Server: Tabelle nach Excel exportiere
 
Zitat:

Zitat von Mike_on_Tour
- Was sind das für Units ? (Hersteller, Kosten usw.)
- Welche kostengünstigen Alternativen für einen Datenexport nach Excel gibt es noch ?

aus einer alten Readme vom Architect:
Zitat:

* The default version of Advantage Data Architect uses third-party
Delphi components to help improve the user interface. To build this
version of the Advantage Data Architect, you will need to get these
third-party components:
* The EBars Suite from DevExpress <www.devexpress.com>
* A form printing component, TExcellentFormPrinter. The source
comes with the demo version that will print thin lines across
your page. If you want the full version, you can get it at
TExcellentHomePage <www.code4sale.com/joehecht>.
* A datasource exporting component, TExportX-DB from Y-Tech
Corporation <www.igather.com/components>.
* A syntax highlighting component, TSyntaxMemo. This component used
to be available at <www.dbrocksoftware.com>, but no longer appears
to be available.

Mike_on_Tour 26. Nov 2009 13:17

Re: Advantage Database Server: Tabelle nach Excel exportiere
 
Hallo Joachim,

Danke für den Auszug aus der Readme-Datei. Leider scheint die Internetseite <www.igather.com/components> jetzt andere Angebote zu haben (oder ich finde es nicht).

Mike

Chemiker 26. Nov 2009 13:48

Re: Advantage Database Server: Tabelle nach Excel exportiere
 
Hallo Mike_on_Tour,

es gibt auch die Möglichkeit direkt die Daten über Dataset in eine Excel-Datei zu schreiben, dafür ist es nicht notwendig Excel auf dem PC installiert zu haben.

XLS-Datei ohne Excel

Bis bald Chemiker

Mike_on_Tour 26. Nov 2009 13:59

Re: Advantage Database Server: Tabelle nach Excel exportiere
 
Hallo Chemiker,

das schaue ich mir mal genauer an. DANKE !

Mike


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf