Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Exceltabelle über ADO und FieldType festlegen

  Alt 31. Mär 2004, 13:33
Zitat von Jens Schumann:
Jetzt die Frage: Wie kann ich die Fieldtypen bestimmen.
Dann würde ich von vornherein sagen dass Spalte B einen String enthält.
Spalte B in Excel markieren, rechte Maustaste, Zellen formatieren,
Kategorie Text wählen. Notfalls lässt sich dies auch über OLE-Automatisierung
erledigen.

Der Connectionstring für Excel hat übrigens 2 interessante Eigenschaften:
"HDR=Yes;" indicates that the first row contains columnnames, not data
"IMEX=1;" tells the driver to always read "intermixed" data columns as text

Beispiel:
Code:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\xfiles.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1"
IMEX=1 wäre also für deinen Fall das Richtige.
Richtig formatierte Excelspalten sind aber zu bevorzugen.
Andreas
  Mit Zitat antworten Zitat