用datagrid做入库单明细,datagrid能不能先不绑定数据库,就像excel表一样,当我点击确定按据时,把记录按行保存到数据库。 求代码!

解决方案 »

  1.   

    可以sub command1_click
       dim rs as adodb.recordset
       set rs=datagrid1.datasource
       set rs.activateconnection=cn 'cn为一个已经打开的到数据库的连接
       rs.updatebatch
    end select
      

  2.   

    在确定提交之前,我应该如何对datagrid设置,以保证datagrid表格內能填入数据?现在的困难是我已经把datagrid的新增属性勾选了,但是datagrid的界面还是不能输入。
      

  3.   

    dim rs as new adodb.recordset
    rs.open cnn,.....  ’以可读写方式打开
    set rs.activateconnection=nothing '加载数据后,断开和数据库的连接,rs中保持了一份数据裤数据的拷贝set datagrid.datasource=rs
      

  4.   

    我用以下的代码,光标可以指向datagrid单元格内,但是输入不了字,搞不清楚原因了,烦请帮忙看一下:
    Private Sub Form_Load()
       ......
       Set rs = New ADODB.Recordset
       rs.CursorLocation = adUseClient
       rs.Open "select * from aa where rk_no='" & Text1.Text& "'",cn,adOpenDynamic, adLockBatchOptimistic
       Set DataGrid1.DataSource = rs
       Set rs = Nothing
    End Sub
      

  5.   

    datagrid控件其allowupdate必须设置为true
    rs.Open "select * from aa where rk_no='" & Text1.Text& "'",cn,adOpenStatic, adLockBatchOptimisticadOpenDynamic对于用户端游标是无效的