同上 ,只复制一个字段里的值,‘姓名’不用复制
             表一(aa)                                表二(bb) 
            姓名                                     姓名
            张三                复制后                张三      
            李四                                     李四 
            王五                                     王五

解决方案 »

  1.   

    insert into bb (姓名)
    select 姓名 from aa一个AdoQuery即可
      

  2.   

    heixiu1980(heixiu1980) :
    他说了:'姓名’不用复制你的写法肯定不行
      

  3.   

    '姓名’不用复制
    ?
    什么意思呀?不明白,用insert into bb (姓名)
    select 姓名 from aa
    不行嘛?
      

  4.   

    to  glassesboy(glassesboy):
    我理解“姓名”是字段名
      

  5.   

    他的字段里好像“姓名”是一条记录,不是字段名。
    我估计可能是
       表一(aa)                                表二(bb) 
    >  姓名                                     姓名
       张三                                     张三      
       李四                                     李四 
       王五                                     王五
    >  姓名                                     姓名
       张1                复制后                张三      
       李2                                     李四 
       王3                                     王五
    最好请楼主说清楚
      

  6.   

    动态生成tadoquery也行啊,用过后释放,举例:
    procedure copyData()
    var
      aquery, bquery: tadoquery
    begin
      aquery := tadoquery.create(nil);
      设置aquery参数
      bquery := tadoquery.create(nil);
      设置bquery参数
      对aquery和bquery执行查询
      while not aquery.eof do
      begin
        读出姓名值
        写到bquery中
        bquery.next
        aquery.next    
      end;
    end;
    这样可以吗?
      

  7.   

    补充
    bquery.free;
    aquery.free;
    具体代码自己完成。
      

  8.   

    那这样就可以了啊
    insert into bb (姓名)
    select 姓名 from aa有什么问题么?
      

  9.   

    1.用一个adoquery 就够了哈
    procedure copy() 
    begin
    with adoquery1 do 
    begin
    close;
    adoquery1.sql.text:='select 姓名 from aa'
    open;
    end;
    while not eof do
    begin
    with bb do
    begin
    append;
    fieldbyname('姓名').asstring:=adoquery1.fieldbyname('姓名').assting;
    post;
    end;
    end;
    end;
    2.你也可以在输入姓名是将姓名同时输入两个表中!