ExcelBuffer.OpenBook('C:\Test.xls', 'Blattname');
ExcelBuffer.ReadSheet;
ExcelBuffer.OpenBook('C:\\Test.xls','Tabelle1');
ExcelBuffer.ReadSheet;
IF ExcelBuffer.FIND('+') THEN
CountRows:=ExcelBuffer."Row No.";
FOR Idx:=1 TO CountRows DO BEGIN
TargetTable.INIT;
IF ExcelBuffer.GET(Idx, 1) THEN
TargetTable.ZEICHNR:=ExcelBuffer."Cell Value as Text";
IF ExcelBuffer.GET(Idx, 2) THEN
TargetTable.ART:=ExcelBuffer."Cell Value as Text";
IF ExcelBuffer.GET(Idx, 3) THEN
TargetTable.Datum:=ExcelBuffer."Cell Value as Text";
IF ExcelBuffer.GET(Idx, 4) THEN
TargetTable."ZNG NR":=ExcelBuffer."Cell Value as Text";
IF ExcelBuffer.GET(Idx, 5) THEN
TargetTable."PROJEKT NR":=ExcelBuffer."Cell Value as Text";
IF ExcelBuffer.GET(Idx, 6) THEN
TargetTable.Grafikname:=ExcelBuffer."Cell Value as Text";
TargetTable.INSERT;
END;
evaluate(TargetTable.Datum,ExcelBuffer."Cell Value as Text");
Michael Schumacher hat geschrieben:bei Zielfeldern, die nicht vom Typ Text oder Code sind, wirst Du aber wohl 'evaluate(TargetTable.Datum,ExcelBuffer."Cell Value as Text")' verwenden mĂĽssen.
IF NOT evaluate(TargetTable.Datum,ExcelBuffer."Cell Value as Text") THEN ...
rotsch hat geschrieben:@schumi
Bitte nicht als Kritik an Deiner Antwort verstehen
Roland hat geschrieben:Eine kurze Frage generell zum Import. Muss zwingen, auf dem Rechner, auf dem der Import ausgefĂĽhrt wird Excel installiert sein??
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast