[erledigt] Excel Feld in Datenbank einlesen

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
l0lhaxx
Beiträge: 89
Registriert: Di 8. Dez 2015, 09:20

[erledigt] Excel Feld in Datenbank einlesen

Beitrag von l0lhaxx »

Hallo zusammen,

ich versuche gerade mit fpspreadsheet eine Exceldatei einzulesen.

Das öffnen und beschreiben funktioniert schon ganz gut, allerdings weiß ich nicht wie ich Bestimmte Felder der Datei in meine Datenbank schreiben kann.

Hat jemand Erfahrung damit?

Code: Alles auswählen

 
Dbf1.FieldByName('Auftrag').AsString:=        MyWorksheet.GetCell(MyRaw,2);
 
Zuletzt geändert von l0lhaxx am Mo 11. Jul 2016, 15:08, insgesamt 1-mal geändert.

wp_xyz
Beiträge: 5131
Registriert: Fr 8. Apr 2011, 09:01

Re: Excel Feld in Datenbank einlesen

Beitrag von wp_xyz »

Woher hast du denn, dass es eine GetCell-Methode gibt? Es gibt im Ordner "docs" eine umfassende chm-Hilfedatei. Oder schaue dir einfach das Interface von TsWorksheet an. Dann findest du die richtige Methode sicher sofort:

Code: Alles auswählen

Dbf1.FieldByName('Auftrag').AsString:= MyWorksheet.ReadAsText(MyRaw,2);
Wenn du mit "MyRaw" den Zeilenindex (Tippfehler: MyRow) meinst, ist alles ok. Ansonsten möchte ich noch darauf hinweisen, dass die Zell-Adresse in der Reihenfolge "zuerst Zeile, dann Spalte" angegeben wird, und dass die Indizes bei 0 beginnen (das macht man wahrscheinlich falsch, wenn man vom StringGrid her kommt.)

l0lhaxx
Beiträge: 89
Registriert: Di 8. Dez 2015, 09:20

Re: Excel Feld in Datenbank einlesen

Beitrag von l0lhaxx »

Ja war ein Tippfehler :)
Habs dann auch gefunden, funktioniert jetzt wie es soll!

Danke!

Antworten