我用vb+SQlserver做毕业设计,想要实现一个打印功能,我借用临时表的概念,新建一个空的模板表,每次需要打印时,往这个表中添加我需要的窗体中所有内容,但是我用记录集时,当前记录集为空,能否往数据库中添加数据了?我试了总是报错,请大家帮帮忙,谢谢了!!!

解决方案 »

  1.   

    if recordset.bof then
      recordset.addnew
    end if这样可以吗?
      

  2.   

    recordset.addnew
    recordset("字段")=
    recordset.update
      

  3.   

    你先要搞清楚臨時表和實體表的區別
    先把數據篩選出來,放在臨時表,然后添加到數據庫的實體表里﹔
    當臨時表為空時候,不添加到數據庫的實體表里﹔
    判斷臨時表是否為空 --if recordset.bof and recordset.eof then *&^*&%& end if
    數據庫的實體表不需要理會是否為空,這和你程序沒有關系﹔
    另:學校里能自己獨立做畢業論文的學生不多了阿,所以要支持下。
      

  4.   

    谢谢 libiabi 前辈的鼓励~~~