以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请赐教  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83637)

--  作者:hbhb
--  发布时间:2016/4/13 18:19:00
--  请赐教
大师:明明一行什么都没有,用列1 is null and 列2 is null 的条件deletefor删除行,就删除不了行。鬼在哪里?
--  作者:大红袍
--  发布时间:2016/4/13 18:21:00
--  
 这一行是否锁定了?
--  作者:hbhb
--  发布时间:2016/4/13 19:10:00
--  
没有,筛选好能显示空行,显示空行的单元格也为空,怪哉?select集合的数量为零?如何揪出隐藏的鬼?
--  作者:hbhb
--  发布时间:2016/4/13 19:28:00
--  
请见实例
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目9.zip


--  作者:大红袍
--  发布时间:2016/4/13 19:28:00
--  

先设置一下筛选,看能不能筛选数据,然后去看你beforeDeleteDataRow等事件。

 

做具体例子上来看看啊


--  作者:hbhb
--  发布时间:2016/4/13 19:33:00
--  
page8表的30,42行就删不掉?代码见窗口总按钮?
--  作者:大红袍
--  发布时间:2016/4/13 19:56:00
--  

1、42行,有无数个空格和回车,你拉高可以看到 【第 8 页,共 395 页】

 

2、删除空行这样

 

Dim Filter As String
For Each dc As DataCol In DataTables("Page8").DataCols
    Filter = Filter & " And (trim(" & dc.Name & ") = \'\' or " & dc.name & " is null)"
Next

Filter = Filter.SubString(5)
DataTables("Page8").DeleteFor(Filter)
DataTables("Page8").Load


--  作者:hbhb
--  发布时间:2016/4/13 20:26:00
--  
谢谢!条件语句的这种用法,帮助中怎么没有看到?哪些函数可以这么用?
--  作者:大红袍
--  发布时间:2016/4/13 20:29:00
--  

 帮助文档本来就有

 

http://www.foxtable.com/help/topics/0102.htm

 


--  作者:hbhb
--  发布时间:2016/4/13 20:43:00
--  
看来看帮助走马观花真不行呀!有无必要系统的看一遍帮助?