嗯问题解决了数据集代理的问题,要信息代理中的那个数据集代理才行
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.FieldMap.Add('DataSetEXCEL_NDJH.FSCBS=''001''');
ExcelToTable1.FieldMap.Clear;
ExcelToTable1.FieldMap.Add('DataSetEXCEL_NDJH.FSCPPBH=Sheet1[1,0]');
// ExcelToTable1.FieldMap.Add('DataSetBroker1.fscbs=''001''');
ExcelToTable1.FieldMap.Add('DataSetEXCEL_NDJH.FSCCYHJ=Sheet1[5,0]');
ExcelToTable1.FieldMap.Add('DataSetEXCEL_NDJH.FSCSCXJ=Sheet1[6,0]');
ExcelToTable1.FieldMap.Add('DataSetEXCEL_NDJH.FSCCD=Sheet1[7,0]');
ExcelToTable1.FieldMap.Add('DataSetEXCEL_NDJH.FSCSF=Sheet1[8,0]');
ExcelToTable1.FieldMap.Add('DataSetEXCEL_NDJH.FSCMY=Sheet1[9,0]');
ExcelToTable1.FieldMap.Add('DataSetEXCEL_NDJH.FSCXC=Sheet1[10,0]');
ExcelToTable1.FieldMap.Add('DataSetEXCEL_NDJH.ccxjyc=Sheet1[11,0]');
ExcelToTable1.FieldMap.Add('DataSetEXCEL_NDJH.FSCCQXJ=Sheet1[12,0]');
ExcelToTable1.StartRow :=4;
ExcelToTable1.EndRow :=300;
再问一下我有一个字段想单独赋值
但是我这样ExcelToTable1.FieldMap.Add('DataSetEXCEL_NDJH.fscbs=''001''');又加不进去有没办法单独加入呀 |