使用Adodc绑定DataGrid,Adodc.RecordSours是两个表的视图选出的记录,
在DataGrid外面另加几个TextBox辅助录入(即需要保存的),点击"添加"时
插入即可.

解决方案 »

  1.   

       问题在于,我必须在DataGrid里边录入数据,而且数据的录入通常是批量录入,即一次需要录入多条记录,然后这些记录在按保存按钮时一同写入数据库,因此你这种方法好象难以行的通
      

  2.   

    请用
    dim cn as new adodb.connection
    dim rs as new adodb.recordset

    rs.open "select * from tab1,tab2 where ....."
    set datagrid1.datasourec = rs
    。然后再更新recordset
    解决了吗,请加分。
      

  3.   

       肯能你没弄清我的意思: 如你所写的代码: rs涉及到了两张表,而更新的时候我只需要将录入数据写入到其中的一张表里。另外一张表中的字段出现在datagrid中只是为了给用户一个直观的界面。
        如何将录入的数据写入到其中的一张表里,例如你写的tab1当中,这才是我想知道的
      

  4.   

    我也是遇到与你一样的问题,后来我干退就按我所说的方法来实现。
    如果你坚持用你所说的方法的话,可以用一个笨办法:
      用两个DataGrid,并排放在一起,你看行的通不
      

  5.   

       imissyoulipj,我不是很明白你的意思,能说的详细一点吗,谢谢!
       我之所以这样做,是因为我要录入类似一张发票,或一张入库单之类的单据,一张单据上一般都是多条记录
      

  6.   

    遍历DataGrid中的所有数据,如果你用MDB,更新每一条记录用一个SQL语句,
    如果你用SQL Server,可以用一个SQL语句更新多条记录。
      

  7.   

       怎么没有人回答我
       sigh!!!
      

  8.   

    用tdbgrid可以解决,DATAGRID恐怕不行。