是否可以先将table1和table2做笛卡儿积?然后查询b,c,字段,再将查询结果和table1进行减操作,最后结果赋给table1?

解决方案 »

  1.   

    你可以在向导上设置两个表关联。
    或者写一点代码手动赋值。
    table2.open;
    table1.open;
    with table1 do
      begin
        for j:=0 to table2.fields-1 do
        for i:=0 to fields-1 do
          begin
            if fields[i].name=table2.field[j].name then
               赋值;
          end;
      end;
      

  2.   

    可以啊。
    Table1.FieldValues['b; c'] := Table2.FieldValues['b; c'];
      

  3.   

    用query的sql语句
    INSERT INTO Table1 (b,c) VALUES (99) SELECT b,c FROM table2
      

  4.   

    谢谢大家的帮助,特别鸣谢 WuHeHai 这个方法的最简语句是:
    table1['b;c']:=table2['b;c'];