ado如何读取excel表格的最后一条记录 如题,请教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过ado就是把excel当作一张数据库表来读取取数据集中的最后一条记录就行了 自己摸索出来了,查询之后调用如下函数:ADOqry1.FindLast;edt3.Text:=ADOqry1.FieldByName('code').AsString; 支持!顺便可以看看First、Next 直接读取Excel报表 try Self.ExcelApplication1:=TExcelApplication.Create(Self); Self.ExcelApplication1.Connect; except messagebox(application.Handle,'无法生成Excel报表,请确定安装了Excel后重试','信息',mb_ok or mb_iconinformation); exit; end; Self.ExcelApplication1.Visible[0]:=False; Self.ExcelApplication1.DisplayAlerts[0]:=False; self.ExcelApplication1.Workbooks.Open(filename,EmptyParam, EmptyParam,EmptyParam,EmptyParam,EmptyParam, EmptyParam,EmptyParam,EmptyParam,EmptyParam, EmptyParam,EmptyParam,EmptyParam,0); self.ExcelWorkbook1.ConnectTo(Self.ExcelApplication1.Workbooks[1]); self.ExcelWorksheet1:=TExcelWorkSheet.Create(self); self.ExcelWorksheet1.ConnectTo(Self.ExcelWorkbook1.Worksheets[1] as _worksheet); //***************************************** //得出报表中有数据内容的行数和列数 row:=self.ExcelWorksheet1.UsedRange[0].Rows.Count; col:=self.ExcelWorksheet1.UsedRange[0].Columns.Count; //最后一行各列数据 for i:=1 to col do s:=Self.ExcelWorksheet1.Cells.Item[row,i] ADO连接上Excel,然后操作和其他的一样,用ADO数据集.last不就行了。 ADO连接上Excel,然后操作和其他的一样,用ADO数据集.last不就行了。 好像 N 个月没有来了. 差点忘记了这个帐号了..... Indy 10 中用IdTCPServer传送文件的问题。 有没有办法实现在同一张网页内实现数据拖放? 一个比较容易的问题 有哪几个可以获取系统信息的函数? interbase 的存储过程 关于窗体激活时的触发事件。 天太热了,请大家来喝点可乐,呵呵 请教,如何直接操作并口打印机,而无需经过驱动程序?最好有例子 delphi5中怎样垂直打印? 如何取得完整路径的最后一个目录名称 TreeView如何使用
取数据集中的最后一条记录就行了
查询之后调用如下函数:ADOqry1.FindLast;
edt3.Text:=ADOqry1.FieldByName('code').AsString;
Self.ExcelApplication1:=TExcelApplication.Create(Self);
Self.ExcelApplication1.Connect;
except
messagebox(application.Handle,'无法生成Excel报表,请确定安装了Excel后重试','信息',mb_ok or mb_iconinformation);
exit;
end;
Self.ExcelApplication1.Visible[0]:=False;
Self.ExcelApplication1.DisplayAlerts[0]:=False;
self.ExcelApplication1.Workbooks.Open(filename,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,0);
self.ExcelWorkbook1.ConnectTo(Self.ExcelApplication1.Workbooks[1]);
self.ExcelWorksheet1:=TExcelWorkSheet.Create(self);
self.ExcelWorksheet1.ConnectTo(Self.ExcelWorkbook1.Worksheets[1] as _worksheet);
//*****************************************
//得出报表中有数据内容的行数和列数
row:=self.ExcelWorksheet1.UsedRange[0].Rows.Count;
col:=self.ExcelWorksheet1.UsedRange[0].Columns.Count;
//最后一行各列数据
for i:=1 to col do
s:=Self.ExcelWorksheet1.Cells.Item[row,i]