MsExcel.Cells[1,1].value:='药品编号1';
MsExcel.Cells[1,2].value:='药品编号2';
MsExcel.Cells[1,3].value:='药品编号3';
MsExcel.Cells[1,4].value:='药品编号4';
MsExcel.Cells[1,5].value:='药品编号5';
MsExcel.Cells[1,6].value:='药品编号5';
你把cells[]里面全部写死了,当然只导第一行了!
还有就是把你的j循环去掉!
MsExcel.Cells[i,1].value:='药品编号1';
MsExcel.Cells[i,2].value:='药品编号2';
MsExcel.Cells[i,3].value:='药品编号3';
MsExcel.Cells[i,4].value:='药品编号4';
MsExcel.Cells[i,5].value:='药品编号5';
MsExcel.Cells[i,6].value:='药品编号5';
MsExcel.Cells[1,2].value:='药品编号2';
MsExcel.Cells[1,3].value:='药品编号3';
MsExcel.Cells[1,4].value:='药品编号4';
MsExcel.Cells[1,5].value:='药品编号5';
MsExcel.Cells[1,6].value:='药品编号5';
你把cells[]里面全部写死了,当然只导第一行了!
还有就是把你的j循环去掉!
MsExcel.Cells[i,1].value:='药品编号1';
MsExcel.Cells[i,2].value:='药品编号2';
MsExcel.Cells[i,3].value:='药品编号3';
MsExcel.Cells[i,4].value:='药品编号4';
MsExcel.Cells[i,5].value:='药品编号5';
MsExcel.Cells[i,6].value:='药品编号5';
解决方案 »
- 求助:delphi2010编译出错
- Delphi中在Frame窗口中响应键盘事件
- 发送邮件 idsmtp、NMSMTP均失败(错误:不是 用户被锁定,就是 Authentication failed )
- delphi中如何实现拼音首字母查询(使用sql语句)
- delphi+access的又一次苦恼......
- ADO 中,用LoadFormFile导入XML文件后,不能删除其中的记录???
- 终于升星了!爽啊,感谢csdn的兄弟姐妹门,今天散分,大家一起爽,UP有分!
- 各位看看我的代码对不对?
- 100分请教实现播放列表的思路?
- 在win98中装了delphi6,能不能和在98下面装的sql sever7连接上儿没有问题,是不是在2000下装?
- 如何应用程序一直保持在最下层
- 我保存的qrp文件用什么可以打开?
我想你的i 和 j 要换个位置!
一行导完后,dataset.next!
MsExcel.Cells[1,2].value:='药品编号2';
MsExcel.Cells[1,3].value:='药品编号3';
MsExcel.Cells[1,4].value:='药品编号4';
MsExcel.Cells[1,5].value:='药品编号5';
MsExcel.Cells[1,6].value:='药品编号5';
for j:=0 to MainADOD.FieldCount-1 do
beign
for i:=0 to MainForm.MainADOD.RecordCount-1do
begin
MsExcel.Cells[j+1,i].value:=MainForm.MainDBGird.fields[j].AsString;
i:=i+1;
end;
end;
end;
MsExcel.Cells[1,2].value:='药品编号2';
MsExcel.Cells[1,3].value:='药品编号3';
MsExcel.Cells[1,4].value:='药品编号4';
MsExcel.Cells[1,5].value:='药品编号5';
MsExcel.Cells[1,6].value:='药品编号5';
for j:=0 to MainADOD.FieldCount-1 do
beign
fo i:=0 to MainForm.MainADOD.RecordCount-1 do
begin
MsExcel.Cells[j+1,i].value:=MainForm.MainADO。fields[j].AsString;
i:=i+1;
end;
MainADOD.next
end;
end;
MsExcel.Cells[1,1].value:='药品编号1';
MsExcel.Cells[1,2].value:='药品编号2';
MsExcel.Cells[1,3].value:='药品编号3';
MsExcel.Cells[1,4].value:='药品编号4';
MsExcel.Cells[1,5].value:='药品编号5';
MsExcel.Cells[1,6].value:='药品编号5';
MainForm.MainDBGird.DataSource.DataSet.First;
for i:=0 to MainForm.MainADOD.RecordCount-1 do
begin
for j:=0 to MainADOD.FieldCount-1 do
begin
MsExcel.Cells[i+2,j+1].value:=MainForm.MainDBGird.DataSource.DataSet.Fields[j].AsString
end;
MainForm.MainDBGird.DataSource.DataSet.Next;
end;