就是我在一个小系统时,有2个数据表,明细表,其字段如下:
   a : id  int 关键字段
       name string
       age  int
  b:   name  string  关键字段
       address string
       ...
 怎么能够同时将数据插入到 a,b数据表格中!!!
    谢谢!!
我想用tquery控件!!!

解决方案 »

  1.   

    insert into a values(idValue,nameValue,ageValue)
    insert into b values(nameValue,addressValue)
      

  2.   

    try
    with query do
     close;
     sql.clear;
     sql.add('insert into a values(idValue,nameValue,ageValue)');
     sql.execsql; close;
     sql.clear;
     sql.add(insert into b values(nameValue,addressValue)');
     sql.execsql;
    except
      //
    end;
      

  3.   

    事务管理。Connection.BeginTrans//开启事务Connection.CommitTrans//提交Connection.RollBackTrans//发生错误,滚回事务
      

  4.   

    你的数据库设计就有问题!主表ID是关键字,NAME不是关键字,而从表却没有ID这列,这样如果主表中NAME的值有重复的话,你的从表在插入时就会出现索引错误了!
    从表可以把NAME换成ID因为从表的NAME可以根据ID在主表中获得。
    至于插入吗  :都用Insert
      

  5.   

    我也赞同 scsun(明月清风)