我的代码如下,其中'DataSetBroker1数据集代理已与相关的表关联问一下怎么没有导入数据成功呀
procedure TSCJH.Button4Click(Sender: TObject);
var
ErrStr,FileNameStr:String;
begin
opendialog1.Execute;
FileNameStr :=sysutils.ExtractFileDir(opendialog1.FileName)+''+SysUtils.ExtractFileName(opendialog1.FileName);
ExcelToTable1.FileName := FileNameStr;
ExcelToTable1.StartRow :=4;
ExcelToTable1.EndRow :=160;
ExcelToTable1.FieldMap.Clear;
ExcelToTable1.FieldMap.Add('DataSetBroker1.FSCPPBH=Sheet1[1,0]');
ExcelToTable1.FieldMap.Add('DataSetBroker1.FSCCYHJ=Sheet1[5,0]');
ExcelToTable1.FieldMap.Add('DataSetBroker1.FSCSCXJ=Sheet1[6,0]');
ExcelToTable1.FieldMap.Add('DataSetBroker1.FSCCD=Sheet1[7,0]');
ExcelToTable1.FieldMap.Add('DataSetBroker1.FSCSF=Sheet1[8,0]');
ExcelToTable1.FieldMap.Add('DataSetBroker1.FSCMY=Sheet1[9,0]');
ExcelToTable1.FieldMap.Add('DataSetBroker1.FSCXC=Sheet1[10,0]');
ExcelToTable1.FieldMap.Add('DataSetBroker1.FSCCQXJ=Sheet1[11,0]');
ExcelToTable1.FieldMap.Add('DataSetBroker1.FSCCQFC=Sheet1[12,0]');
ExcelToTable1.FieldMap.Add('DataSetBroker1.FSCFL=Sheet1[13,0]');
ExcelToTable1.FieldMap.Add('DataSetBroker1.FSCCQFC=Sheet1[14,0]');
ExcelToTable1.FieldMap.Add('DataSetBroker1.FSCFL=Sheet1[15,0]');
ExcelToTable1.FieldMap.Add('DataSetBroker1.FSCQJ=Sheet1[16,0]');
ExcelToTable1.FieldMap.Add('DataSetBroker1.ccxjyc=Sheet1[17,0]');
ExcelToTable1.Execute(ErrStr);
DataSetBroker1.DataSet.ApplyUpdates;
finally
if ErrStr<>'' then dialogs.ShowMessage(ErrStr);
end;
DataSetBroker1.DataSet.Open;
end; |