本人纯属小菜,请各位老鸟指点。
我要做一个给数据库添加新纪录的程序。现在我有一个显示数据库资料的表格,一个与数据库绑定的data控件,一个增加按钮,用于调出增加纪录窗口。窗口用于输入新纪录的内容。在这个窗口中我设置了一个data控件绑定数据库还设置了确定和取消按钮。对确定按钮设置了增加纪录的代码。但是我在主窗口点击增加按钮后弹出的增加纪录窗口却并不是空白的,有原来的数据信息。把原来的内容改掉后按确定却是把原来的数据给改了。我想知道我应该怎么做。

解决方案 »

  1.   

    Private Sub cmdAdd_Click()
      On Error Resume Next
      Data1.Recordset.AddNew
      Data1.Recordset.Update
      Form1.Data1.Refresh
      Unload Me
    End Sub
    这个是确定按扭的。
    Private Sub cmdAdd_Click()
      frmyhgl.Show
    End Sub
    这个是增加按扭的。
    各位帮我看看哪里不对啊。谢!
      

  2.   

    奇怪,怎么有两个cmdadd_click()?
    Private Sub cmdAdd_Click()
      On Error Resume Next
      Data1.Recordset.AddNew
      Data1.Recordset.Update
      Form1.Data1.Refresh
      Unload Me
    End Sub
    这个是确定按扭的。
    Private Sub cmdAdd_Click()
      frmyhgl.Show
    End Sub
      

  3.   

    在增加记录窗体上放置一些text控件,分别和data里的不同字段绑定,再放置相同数目的text,把和data绑定的text隐藏掉,让用户在没有绑定的text里输入要增加的数据,按确定后把text里的数据传给和data绑定的那些隐藏的text,然后执行添加和更新操作,你如果直接往和data绑定的text里写数据的话不管你执行不执行更新操作它都会将数据库的数据改掉,所以还是用高级些的控件比较好,比如ADO