读取excel表,因为无法事先确定excel表有几个字段,想动态在access创建表,然后把excel表数据导进去
解决方案 »
- 从客户端如何获取数据库服务器的硬件信息
- dephi 调试过程看内存????
- 关于clientdateset的继承问题
- 有需要兼职的朋友可以进来看看(广州)
- 如何实现在不同规格的显示器(尺寸大小和分辨率不同)下运行程序时使窗体和其中的控件随之而变呢?
- fastreport报表存为rtf或CSV时出现乱码!该怎么解决?(在线)
- 刚接手别人做的一个软件碰到一个问题:程序运行时,在MDI主窗体中上下两个子窗体(子窗体为同一个窗体)同时显示,请问这是怎么实现的?高
- 请问如何实现语音聊天室
- 非常急的sql问题,请高手指点
- 怎么用Delphi实现将目录设置为web共享目录???
- 关于Delphi7 获取网页的问题
- delphi 的edit passwordchar
path,s:string;
con:Boolean;
i,j:Integer;
begin
path:=ExtractFilePath(Application.ExeName);
self.ADOConnection3.Connected:=False;
self.ADOConnection3.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=False;'+
'Data Source=study;Extended Properties="DSN=study;DBQ='+
path+'study;DefaultDir='+path+';DriverId=790;FIL=excel 8.0;'+
'MaxBufferSize=2048;PageTimeout=5;";Initial Catalog='+path+'study';
try
self.ADOConnection3.Connected:=True;
con:=True;
except
con:=False;
end;
if con=False then
Exit;
self.ADOQuery4.Close;
self.ADOQuery4.Connection:=self.ADOConnection3;
Self.ADOQuery4.SQL.Clear;
self.ADOQuery4.SQL.Add('select * from [sheet1$]');//读取sheet1工作表
self.ADOQuery4.Open; i:=self.ADOQuery4.Fields.Count;
for j:=0 to i-1 do
begin
s:=self.ADOQuery4.Fields[j].FieldName;//字段名
self.ListBox1.Items.Add(s);
end;