怎样在填写Datagrid控件最后一条记录时让它所对应的表
自动增加一记录。(加在Datagrid控件何事件,方法中)
最好有原代码。)
源代码如下:
if ksmcd.eof=true then
   ksmcd.AddNew
   ksmcd.Fields(0).Value = "abc"
   ksmcd.Update
end if
为什么不行?

解决方案 »

  1.   

    右键DataGrid---------设置DataGrid的属性---------允许添加它自然就可以了
      

  2.   

    你的ksmcd是什么东西?你的datagrid用的什么与数据库连接 adodc控件?
    如果是 
    Adodc1.Recordset.AddNew
    Adodc1.Recordset ("字段名")=字段值
    Adodc1.Recordset.Update
    Adodc1.Refresh这是在程序里设置的添加一个添加按钮
    Private Sub Command1_Click()
    Adodc1.Recordset.AddNew
    End Sub
    添加一个更新按钮
    Private Sub Command2_Click()
    Adodc1.Recordset.Update
    Adodc1.Refresh
    End Sub
      

  3.   

    通过添加按钮可在datagrid中添加一个空记录可以在datagrid中输入值然后通过更新按钮即可
      

  4.   

    如果偶没有理解错的话,你是想在添加一条新记录时,datagrid新行中的某个单元格会自动添入某个内容是不是?(ksmcd是什么?是datagrid控件名吗?)如果是,则用下面代码:    ksmcd.AddNew
        ksmcd.Columns(0) = "abc"
        ksmcd.Columns(1) = "10.00"
        ksmcd.Columns(2) = "888"
        ksmcd.Columns(3) = Date
        ksmcd.Columns(4) = "FFFF"
    ...............想填什么就填吧(0)(1)(2)(3)(4)对应单元格第一列、第二列、第三列、第四列、第五列
      

  5.   

    我的ksmcd就是记录集,也相当于Adodc1.Recordset,我是想当表记录不够使用时,
    当我们在Datagrid控件中最后的一条记录编辑时,让Datagrid控件自动添加一记录
    (也就是ksmcd增加一记录),不是用按钮来触发添加事件.