以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]点菜单保存按钮的时候删除表里空行代码太长 有精简的办法嘛?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=12865)

--  作者:gaoyong30000
--  发布时间:2011/9/18 21:58:00
--  [求助]点菜单保存按钮的时候删除表里空行代码太长 有精简的办法嘛?

也就是 除了编号列有值外 其余为空 即删除

 

目前代码如下

CurrentTable.DataTable.DeleteFor("[客户名称] Is Null and [联系地址] Is Null and [联系号码] Is Null And [欲购车型] Is Null and [意向级别] Is Null and [建档日期] Is Null and [最后联系日期] Is Null and [下次回访日期] Is Null and [最后一次回访情况] Is Null and [销售顾问] Is Null and [备注] Is Null and [客户来源] Is Null and [业务员申请] Is Null")


--  作者:don
--  发布时间:2011/9/18 22:37:00
--  
Dim s as string
Dim dt As  DataTable = CurrentTable.DataTable
for each dc as Datacol in dt.Datacols
   if dc.Name<> "编号"  then
        s+ = " and [" & dc.Name & "] Is null"
   End if
Next
dt.DeleteFor(s.substring(5))


[此贴子已经被作者于2011-9-19 8:42:30编辑过]

--  作者:gaoyong30000
--  发布时间:2011/9/19 21:28:00
--  

 多谢了!


--  作者:sunbrain
--  发布时间:2012/5/8 9:25:00
--  
学习了,解决了困扰我很久的问题。