Einzelnen Beitrag anzeigen

shmia

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

AW: DataSet in Excel exportieren, Integer immer 64 als Wert

  Alt 24. Sep 2012, 14:21
Ich habe die Else-Anweisung hinzugeüfgt, dort springt er überhaupt nicht rein.
Na, das ist doch schon mal was.

Dann verwende mal eine Zwischenvariable für das Feld damit du besser debuggen kannst
Delphi-Quellcode:
var
  f:TField;

    for j:= 1 to iColumnsCount do
    begin
       f := vDS.Fields.Fields[j - 1];
       case f.DataType of
          ftString : XLArrayData[i, j] := f.AsString;
          ftInteger : XLArrayData[i, j] := f.AsInteger;
 
         ...
Zusätzlich solltest du den Datentyp Variant überall durch OleVariant ersetzen.
Andreas
  Mit Zitat antworten Zitat