Foxtable(狐表)用户栏目专家坐堂 → [求助]请各位看看删除按钮的代码是否有问题


  共有22573人关注过本帖树形打印复制链接

主题:[求助]请各位看看删除按钮的代码是否有问题

帅哥哟,离线,有人找我吗?
程兴刚
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/1/10 2:03:00 [显示全部帖子]

判断一下,当总行数小于1,也就是只剩下标题行的时候,则不执行删除操作即可:
 

if Tables("单位部门").Rows.Count > 0

   if tables("单位部门").current.isnull("单位") then

       tables("单位部门").current.delete()

   else

       Dim Result As DialogResult=messagebox.show("数据删除后将不能恢复,确定要删除该行吗?", "提示", messageboxbuttons.yesno,messageboxicon.question)

       If Result = DialogResult.Yes Then

          tables("单位部门").current.delete()

       end if

   end if

end if


                           

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:管理项目3.table


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/1/10 10:28:00 [显示全部帖子]

您为什么不下载3楼的文件进行测试?


        我这里已经没有任何问题!

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/1/10 12:39:00 [显示全部帖子]

一个简单的 Syscmd.Row.Delete()被楼主搞得那么复杂,删除原来所有的代码,换为系统命令不是很好吗?简洁实用!

          Syscmd.Row.Delete()  


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/1/10 12:54:00 [显示全部帖子]

确实要用代码的话,这样试试:

 

本楼代码有错,刚才网络一直不好,发现后却上不来!

 

[此贴子已经被作者于2009-1-10 16:46:58编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/1/10 16:45:00 [显示全部帖子]

以下是引用ybil在2009-1-10 13:10:00的发言:

话不能这么说,楼主的代码并没错误,却出现『红X』,应该存在Bug!我就常常因更改一下列(此列为一般列)名而出现『红X』现象.老六应正视这个问题!


     是的,这是我的理解问题,平常习惯了走捷径。不过这个问题估计要是改起来的话可能比较费劲了,我也遇到过类似现象,避免方法一半是靠增加判断来避免的!


 回到顶部