excel里堆着有2-3种格式的清单表
................................
a市的xx清单
xi1 xi2 xi3 xi4
0 0 0 0
a市的000清单
bx1 bx2 bx3 bx4 bx5
0 0 0 0 0
................................
导入到数据库相应的表中,如何操作请高手指点思路或者方法。
对于单个表的大家用一个sql语句就可以了,象这种多个表堆在一起的怎么导??/?
................................
a市的xx清单
xi1 xi2 xi3 xi4
0 0 0 0
a市的000清单
bx1 bx2 bx3 bx4 bx5
0 0 0 0 0
................................
导入到数据库相应的表中,如何操作请高手指点思路或者方法。
对于单个表的大家用一个sql语句就可以了,象这种多个表堆在一起的怎么导??/?
解决方案 »
- delphi7调用Excel出现“格式太旧或是类型库无效”错误
- ado 赋值 的问题
- 求对象转Viriant的装载器,要求高效率,并可装载任意类型.
- 下面这几行xmlhttp.get异步发送请求的代码用delphi怎么写?
- 帮忙写个SQL,在线给分
- =======Pchar!!!!!!!!!!!I 服了 YOU============
- 有无像windows浏览文件夹树的控件
- 打印的问题????
- 碰到一个简单但稀奇古怪的现象,哪位大侠能解开这个谜,立即加到100分。大侠得90分,其他得给UP的人。先设定总分1分好了。
- 请问高手,我用sakemail里的stmp的例子发E时,提示没有认证,请问怎样设置其中的参数?谢谢
- 有用过msscript.ocx的老友没有
- 怎样用Spy++查看UC的“发送”按钮消息?BM_CLICK点不成功。
@EXN varchar(250)
AS
-- SET ANSI_NULLS ON
-- SET ANSI_WARNINGS ON
delete from BExcel
select * into #temp1 from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="D:\Excel2005\28.xls";User ID=Admin;Password=;Extended properties=Excel 5.0;Persist Security Info=false')...[sheet1$]
insert into BExcel(orderNO,ProductNO,ProductName,specification,Unit,Quantity,finished,Re) select 序号 as orderNO,货号 as ProductNO,品名 as ProductName,规格 as specification,单位 as Unit,数量 as Quantity,完成 as finished,备注 as Re from #temp1
select orderNO,ProductNO,ProductName,specification,Unit,Quantity,finished,Re from BExcel
GO
怎么1个1个导?如何定位表之间的区别和记录数
v: Variant;
Sheet: Variant;...... path:=ExtractFilePath(Application.ExeName);
v.WorkBooks.Open(path+'\transport.xls',0,false,1,'darkliu$liutao'); //打开计算模型
Sheet:=v.WorkBooks[1].WorkSheets[9];
Sheet.Cells[5,2]:=strtofloat(distanceEdit.Text);
with mainForm.single_Table do //计算结果输入数据库表2
begin
for j:=0 to 1 do
begin
Append;
fieldbyname('货物名称').AsString:=nameEdit.text;
fieldbyname('类别').AsString:=x[j];
for i:=2 to 4 do
fields[i].AsString:=Sheet.Cells[j+42,i].text;
for i:=5 to 6 do
fields[i].AsString:=Sheet.Cells[j+42,i+1].text;
end;
for j:=2 to 9 do
begin
Append;
fieldbyname('货物名称').AsString:=nameEdit.text;
fieldbyname('类别').AsString:=x[j];
for i:=2 to 4 do
fields[i].AsString:=Sheet.Cells[j+43,i].text;
for i:=5 to 6 do
fields[i].AsString:=Sheet.Cells[j+43,i+1].text;
end;
post;
refresh;
end;
v.WorkBooks[1].save; //保存、退出excel模型
v.WorkBooks[1].close;
v.quit;
v:=Unassigned;
v:=CreateOleObject('Excel.Application');
try
ConnectionString:='...';
Open;
Execute('select * into dddd from [excel 8.0;data source=book1.xls].aaaa';
Close;
finally
free;
end;
我记得是这么写的,不过没调试