用了data控件
我的form1窗口中有一个text1框
text1框与数据库中的某个字段已关联
我每次重新运行程序时,text1中始终显示第一条记录
如果删除文本框中的数据,重新写个数据, addnew操作后,数据库中就覆盖了刚开始运行时显示的数据了,这样录入数据就有错误。
我的想法是,最后一次输入数据时,让数据库中最后一条生成一个空记录,下次运行时,文本框中显示最后一条记录,即空,此时,我在这个空的窗口操作,就能连贯地输入数据,既不会覆盖掉,中间也不会出现空数据了。
具体怎么实现呢 ?
麻烦顺便给一下属性设置和代码,谢谢了啊

解决方案 »

  1.   

    按你的想法 如果数据库已有你说的那个空数据 那么第一次输入数据只能UPDATA了
    我现在做的跟你情况差不多 只不过我不用text 我用表格控件 程序启动后根据选择的日期查找数据库是否有记录 有记录就列出记录并提示 修改/继续添加
      

  2.   

    唉,又是自问自答,自己弄了这么个办法
    ,这个办法虽然很笨,但是终于管用了,有没有人有好点的办法,不用做2个按钮的
    Private Sub Command1_Click()
    Data1.Recordset.MoveLast
    Command2.Enabled = 1
    End SubPrivate Sub Command2_Click()
    Data1.Recordset.AddNew
    Data1.Recordset.Update
    End Sub