如何用Delphi,在 Excel 表中的记录根据多个值确定某一行的行号? 如下表:1 A B C D E2 343450A 410 450 2.90 32.90 3 343450A 530 538 2.90 32.90 4 343450A 550 550 2.90 32.90 5 353450A 610 610 3.10 33.00 6 363048A 400 430 3.10 29.00 已知A:=343450A B:=550,如何求得 行号: 4 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 窗体上放ADOConnection1ConnectionString := "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=F:\Book1.xls; Extended Properties="Excel 8.0; HDR=Yes""LoginPrompt := False;Connected := True;ADOQuery1Connection := ADOConnection1;SQL := "Select * from [Sheet1$]"Active := True;DataSource1DataSet := ADOQuery1;DBGrid1DataSource := DataSource;procedure TForm1.Button1Click(Sender: TObject);var Value: Variant;begin ADOQuery1.Open; Value := VarArrayCreate([0, 1], varVariant); Value[0] := '343450A'; Value[1] := '550'; if ADOQuery1.Locate('A; B', Value, []) then ShowMessage(IntToStr(ADOQuery1.RecNo+1));end; 多谢cncharles(旺仔): 憋了我有十天了. 感激之至,声泪俱下. 结贴.还有一事想请教, 我是动态直接访问的Excel,var ExcelApp: Variant;ExcelApp := CreateOleObject( 'Excel.Application' );然后打开的我的表, 可不可以综合到一起呢? 两个方法一起用比较慢.我是初学这方面的东西.再次感谢. 业务构件平台功能及理念 元旦快到了,散分,顺便说说论坛里的一些事 最近使用delphi每次编译工程时都要先删除可执行文件的近来登记下,一起找原因。 ListView中能不能设置某个列的每一行有个下拉框? 界面效果 100分 欢迎讨论:实现B/S结构电子教室可能性及方法 压缩Access数据库 设置机器时间是什么命令? Delphi imge控件如何加载缩放的png图片 为什么这么多问题解答了都不给分。问问题的哪里去了,版主哪里去了。 DBGrid(Eh)中特殊行着色问题 DBGRIDEH如何实现对选中记录(不是简单的FOOTER)的求和
ConnectionString := "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=F:\Book1.xls; Extended Properties="Excel 8.0; HDR=Yes""
LoginPrompt := False;
Connected := True;ADOQuery1
Connection := ADOConnection1;
SQL := "Select * from [Sheet1$]"
Active := True;DataSource1
DataSet := ADOQuery1;DBGrid1
DataSource := DataSource;procedure TForm1.Button1Click(Sender: TObject);
var
Value: Variant;
begin
ADOQuery1.Open;
Value := VarArrayCreate([0, 1], varVariant);
Value[0] := '343450A';
Value[1] := '550';
if ADOQuery1.Locate('A; B', Value, []) then
ShowMessage(IntToStr(ADOQuery1.RecNo+1));
end;
憋了我有十天了.
感激之至,声泪俱下. 结贴.还有一事想请教, 我是动态直接访问的Excel,var ExcelApp: Variant;
ExcelApp := CreateOleObject( 'Excel.Application' );然后打开的我的表, 可不可以综合到一起呢? 两个方法一起用比较慢.
我是初学这方面的东西.
再次感谢.