AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Problem mit .dbf als Austauschformat mit Excel
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit .dbf als Austauschformat mit Excel

Ein Thema von Jumpy · begonnen am 10. Apr 2014 · letzter Beitrag vom 11. Apr 2014
 
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.739 Beiträge
 
Delphi 6 Enterprise
 
#3

AW: Problem mit .dbf als Austauschformat mit Excel

  Alt 10. Apr 2014, 10:23
Hallo,

andere Formate konnte das Programm schon (csv, xls). Ich hab jetzt noch XML hinzugefügt (TDataSet.SaveToFile) und wollte das .dbf wieder ans Laufen kriegen.

Hintergrund ist, dass die Kollegen die das benutzen Gewohnheitstiere sind und die weiteren Daten nachher für irgendwelche Spielereien Analysen in Excel brauchen.

Kleine Datenmengen werden dann direkt per Excel-Automation in eine .xls Datei geschrieben. Das ist aber bei großen Datenmengen recht langsam, weswegen man dann immer den Umweg über .dbf benutzt hat, weil das dann schnell ging und es keine Probleme mit den Datentypen gab.

CSV hat beim Import das Problem, dass man schon mal Probleme mit Datums(?) hat oder das führende Nullen, bei z.B. Personalnummern, weggelassen werden. Das kann man zwar idR verhindern, wenn man den Importdialog/-assistenten mit ein bisschen Verstand durcharbeitet, aber am dem bisschen scheitert es manchmal. Und der Programmierer ist dann immer schuld.

----------------------

Edit:
Habe gerade mal einen Testdatensatz mit nur einem Feld mit einem "ö" drin exportiert.
Im Hex-Editor angeguckt, da ist das als "FC" drin was ja glaub ich ANSI ist?
Anschließend in Access importiert, wo das ja geht und von dort wieder in eine neue .dbf exportiert.
Diese kann nun Excel richtig einlesen, es kommt das "ö".
Dann hab ich mir das nochmal im Hex-Editor angeguckt und da ist jetzt das ö als "81" gespeichert.

Ist das vllt. ein Hinweis darauf was Excel erwartet? Ist die 81 auch ANSI, oder ASCII oder sonstwas? Ich bin immer von diesen Codierungen verwirrt.
Ralph

Geändert von Jumpy (10. Apr 2014 um 10:41 Uhr)
  Mit Zitat antworten Zitat
 


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