我用adoquery连excel,并检索出excel中想要的行。
adoquery.first;
for i:=0 to adoquery.RecordCount do
begin
///我想把对应的excel整一行拷贝到另一个excel,但是我不知道怎么得到对应的整一行,并取它!end;

解决方案 »

  1.   

    range:=asheet.range[asheet.cells[i,1],asheet.cells[i,n]];//选择某一行
    range.Copy;//复制
      

  2.   

    不对呀? 数据库中操作,怎么用到variant了呀?要是能用,怎么对应得上呀??
      

  3.   

    soryy
    理解错了,一个字段一个字段取也可以啊
    var
    i:integer;
    s:string;
    for i:= 0 to adoquery.fields.count-1 do
    s:=fields[i].asstring;
      

  4.   

    得到好说,select * from ...就行了
    就是要paste到其它表中就……