Excel to DataSet Report

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
xaloy
Beiträge: 6
Registriert: Mo 1. Aug 2011, 21:47

Excel to DataSet Report

Beitrag von xaloy »

Hallo zusammen. Mein erster Eintrag ;)
Ich steh gerade auf dem Schlauch. Ich habe eine Excel Datei mit Daten und diese soll quasi ein Report füllen. Jetzt meine Frage. Wie bekomm ich die ExcelDaten in eine Dataset. Mit fpspreadsheet kann ich Datei öffnen und auf einzelne Felder zugreifen.
Oder macht meine Überlegung gar kein Sinn und es gibt ein einfacheren oder sinnigeren Lösungsweg.

Danke

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Re: Excel to DataSet Report

Beitrag von Christian »

Nein das ist schon ein guter weg, wo hakts denn ?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

xaloy
Beiträge: 6
Registriert: Mo 1. Aug 2011, 21:47

Re: Excel to DataSet Report

Beitrag von xaloy »

Da bin ich wieder ;)

Mein konkretes Problem ist das ich die Daten nicht aus dem Exceldokument in eine Dataset bekomme!
Kann man eine Dataset Zeile für Zeile füllen?

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Re: Excel to DataSet Report

Beitrag von Christian »

Na selbstverständlich, wie willst du das donst machen ?

Code: Alles auswählen

DataSet.Insert;
for i := 0 to DataSet.FieldDefs.Count-1 do
  DataSet.Fields[i].AsString := ExcelFile.Fields[i];
DataSet.Post;
Zuletzt geändert von Lori am Mi 3. Aug 2011, 20:20, insgesamt 1-mal geändert.
Grund: Highlighter
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

xaloy
Beiträge: 6
Registriert: Mo 1. Aug 2011, 21:47

Re: Excel to DataSet Report

Beitrag von xaloy »

Ohn man ich Trottel. So einfach hab ich nicht gedacht!
Thx

xaloy
Beiträge: 6
Registriert: Mo 1. Aug 2011, 21:47

Re: Excel to DataSet Report

Beitrag von xaloy »

Noch ein Problem ist gestern aufgetreten. Und zwar braucht eine Dataset auch eine Datenbank. Ich hab aber keine Datenbank in dem Sinne. Im Prinzip brauche ich eine virtuelle Datenbank. Ist die memDB so etwas? Welche DB Komponente soll ich dafür benutzen. Im Prinizp könnte ich im gleichen Verzeichnis auch eine Datenbankdatei erstellen.
:?:

Code: Alles auswählen

MemDataset1.Insert;
MemDataset1.FieldByName('name1').AsString :=   'dsadssad';
MemDataset1.Post;
Hier bekomme ich keine Fehlermeldung aber wenn ich beim Debuggen mit der Maus über string gehe zeigt er mir ein Syntaxfehler an . Is das normal?

GrosseAffe
Beiträge: 5
Registriert: Mo 27. Jun 2011, 15:14

Re: Excel to DataSet Report

Beitrag von GrosseAffe »

Bufdataset funktioniert besser als Memds...

Es gibt auch ein Englisches tutorial fuer beide: http://wiki.lazarus.freepascal.org/How_ ... azarus/FPC...

Antworten