以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]请各位看看删除按钮的代码是否有问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=1596) |
||||
-- 作者:程兴刚 -- 发布时间: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
|
||||
-- 作者:程兴刚 -- 发布时间:2009/1/10 10:28:00 -- 您为什么不下载3楼的文件进行测试? 我这里已经没有任何问题! |
||||
-- 作者:ybil -- 发布时间:2009/1/10 11:43:00 -- 我这里和lZ一样,出现『红X』! |
||||
-- 作者:程兴刚 -- 发布时间:2009/1/10 12:39:00 -- 一个简单的 Syscmd.Row.Delete()被楼主搞得那么复杂,删除原来所有的代码,换为系统命令不是很好吗?简洁实用! Syscmd.Row.Delete() |
||||
-- 作者:程兴刚 -- 发布时间:2009/1/10 12:54:00 -- 确实要用代码的话,这样试试: 本楼代码有错,刚才网络一直不好,发现后却上不来!
[此贴子已经被作者于2009-1-10 16:46:58编辑过]
|
||||
-- 作者:ybil -- 发布时间:2009/1/10 13:10:00 -- 以下是引用程兴刚在2009-1-10 12:39:00的发言:
一个简单的 Syscmd.Row.Delete()被楼主搞得那么复杂,删除原来所有的代码,换为系统命令不是很好吗?简洁实用! Syscmd.Row.Delete() 话不能这么说,楼主的代码并没错误,却出现『红X』,应该存在Bug!我就常常因更改一下列(此列为一般列)名而出现『红X』现象.老六应正视这个问题! |
||||
-- 作者:程兴刚 -- 发布时间:2009/1/10 16:45:00 -- 以下是引用ybil在2009-1-10 13:10:00的发言:
话不能这么说,楼主的代码并没错误,却出现『红X』,应该存在Bug!我就常常因更改一下列(此列为一般列)名而出现『红X』现象.老六应正视这个问题!
|
||||
-- 作者:czy -- 发布时间:2009/1/10 19:05:00 -- 应是bug吧。 |
||||
-- 作者:菜鸟foxtable -- 发布时间:2009/1/10 20:36:00 -- 程版,我下载了二楼的文件,也会报错哦.... 此主题相关图片如下:001.jpg |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/1/13 20:42:00 -- 呵呵,收到,我看看 |