Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi StringGrid als SQL db exportieren für Serienbriefe Word 2003 (https://www.delphipraxis.net/119074-stringgrid-als-sql-db-exportieren-fuer-serienbriefe-word-2003-a.html)

qb-tim 20. Aug 2008 16:48

Datenbank: SQL • Version: ? • Zugriff über: Letztendlich mit Word 2003 Fields

StringGrid als SQL db exportieren für Serienbriefe Word 2003
 
Hi,

ich bin in dem Gebiet der Datenbanken ziemlich neu. Ich habe folgendes Problem:

Ich erstelle mit meinem Programm eine Tabelle (TStringGrid), die Informationen für Serienbriefe enthält. Nun möchte ich mit Word 2003 (über Fields) auf diesen Datensatz zugreifen.

Wie kann ich also die gesamte Tabelle im StringGrid als SQL (*.db) speichern, sodass Word 2003 die Serienbriefe erstellen kann?

Weitere Info: Die Tabelle hat eine Kopfzeile, die die Namen der Spalten enthält. Sonst sind alle Zellen mit Daten für den Serienbrief gefüllt.

Ich bin für jede Hilfe dankbar,

Freundliche Grüße,
Tim

Pfoto 20. Aug 2008 19:11

Re: StringGrid als SQL db exportieren für Serienbriefe Word
 
Hallo,

leider weiß ich zwar nicht, wie man eine Paradox-Tabelle (Endung .db)
aus einem StringGrid erstellt, aber zunächst kannst du ja mal den
Weg über die Erzeugung einer Excel-Tabelle nehmen.

Bei torry.net gibt es Komponenten dafür, z.B.
TmxNativeExcel, die auch kein installiertes Excel voraussetzt.

In Word kannst du ja neben vielen anderen Formaten auch
eine Excel-Datei zur Datenquelle machen.

Gruß
Pfoto

mkinzler 20. Aug 2008 19:17

Re: StringGrid als SQL db exportieren für Serienbriefe Word
 
Das StringGrid der JVCL JvStringGrid unterstützt den direkten Export des Inhalts in eine CSV-Datei (.SaveToCSV)

Chemiker 20. Aug 2008 19:36

Re: StringGrid als SQL db exportieren für Serienbriefe Word
 
Hallo qb-tim,

um wie viele Datensätze handelt es sich? Wenn es nicht zu viele sind, würde es sich vielleicht anbieten das Ganze über OLE-Automation zu regeln.
Im Verzeichnis von Delphi unter:
BDS\4.0\Demos\DelphiWin32\VCLWin32\ActiveX\OleAuto \SrvComp\Word
Ist ein Beispiel angegben.

Bis bald Chemiker

mkinzler 20. Aug 2008 19:37

Re: StringGrid als SQL db exportieren für Serienbriefe Word
 
Oder einen manuellen Export

Chemiker 20. Aug 2008 19:42

Re: StringGrid als SQL db exportieren für Serienbriefe Word
 
Hallo mkinzler,

mein Gott bis Du schnell!

Bis bald Chemiker

qb-tim 20. Aug 2008 20:14

Re: StringGrid als SQL db exportieren für Serienbriefe Word
 
OK, wenn ich jetzt von der anderen Seite (also bei Word), wie kann ich einen Serienbrief am besten erstellen, sodass ich entweder eine CSV oder XLS als Datenquelle benutzten kann?

@Pfoto: Ich weiß schon, wie ich einen StringGrid als XLS speichere, trotzdem danke :wink:

@mkinzler: Ist eine CSV wirklich vorteilhafter als eine XLS Datei, wenn ich mit Word arbeite? (Ich kenn mich, wie gesagt, in diesem Gebiet noch nicht so gut aus)

@Chemiker: Die Anzahl der Spalten ist festgelegt (momentan: 61). Die Anzahl der Zeilen ist unterschiedlich, da es importierte Daten sind. Die Zeilenanzahl kann alles zwischen 5 und 100 sein...

PS: Ich habe die Vorlage von dem Serienbrief in Word nicht selber erstellt. Ich habe also noch nicht genug Kenntnisse einen solchen Serienbrief von Grund auf zu erstellen. Bitte schreibt eure Antworten so, als würdet Ihr mit einem blutigen Anfänger ohne Vorkenntnisse sprechen... (obwohl ich mich selber nicht als solches beschreiben würde :-D )

mkinzler 20. Aug 2008 20:24

Re: StringGrid als SQL db exportieren für Serienbriefe Word
 
In Word kannst du eine Xls/Csv-datei geaniso wie eine Patadox-Datenbank als Datenquelle auswählen. Der Weg über die CSV-Datei sollte schneller als die Excel-Automation sein

qb-tim 20. Aug 2008 20:26

Re: StringGrid als SQL db exportieren für Serienbriefe Word
 
Zitat:

Zitat von qb-tim
Bitte schreibt eure Antworten so, als würdet Ihr mit einem blutigen Anfänger ohne Vorkenntnisse sprechen... (obwohl ich mich selber nicht als solches beschreiben würde :-D )

Und wie stelle ich das an??? :(
Eine Art Tutorial wäre hilfreich... :|

Hansa 20. Aug 2008 21:42

Re: StringGrid als SQL db exportieren für Serienbriefe Word
 
Hier ist ein Beispiel, wie man das Stringgrid in eine CSV reinkriegt :

http://www.swissdelphicenter.ch/de/showcode.php?id=1743

Das Problem liegt eher bei Word. Und genau da sollte man mit der OLE-Automation ansetzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:02 Uhr.
Seite 1 von 2  1 2      

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