我想数据保存后不能修改,请问各位老师以下的代码错在哪里?

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

我想数据保存后不能修改,代码如下:  
   
  private   sub   命令57_click()               保存命令  
  on   error   goto   err_命令57_click  
          docmd.domenuitem   acformbar,   acrecordsmenu,   acsaverecord,   ,   acmenuver70  
          call   disableedit       保存后转为不可以修改或删除  
  exit_命令57_click:  
          exit   sub  
  err_命令57_click:  
          msgbox   err.description  
          resume   exit_命令57_click  
  end   sub  
  ______________________________________________________  
  sub   disableedit()             按钮所在的窗体不可以修改或删除  
  on   error   goto   err_disableedit  
          me.allowedits   =   false  
          me.allowdeletions   =   false  
  exit_disableedit:  
          exit   sub  
  err_disableedit:  
                                                msgbox   err.description  
          resume   next  
  end   sub  
   
  但运行后,系统提示:命令或操作"saverecord"当前不可用.  
  请问错误在哪?

· 网友精彩回答:

发表者:changechange

不可修改是对整个窗体起作用,不是对某一条记录,因此你前一条记录设定了窗体不允许修改,跳转到后一条记录再运行     docmd.domenuitem   acformbar,   acrecordsmenu,   acsaverecord,   ,   acmenuver70   当然出错咯  
   
  正确的作法是在   current   事件中编程。

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved