以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何删除表中的数字行效率最高?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=97714)

--  作者:wh420
--  发布时间:2017/3/17 10:58:00
--  如何删除表中的数字行效率最高?
表中有好几十万行数据,其中有很多行都是是数字(无意义数据),用什么代码删除这样的数字效率最高最快?
例:

测试1
测试2
2
3
4
3.2.3
1.2.23
测试3
测试4
2.328.1
测试5


--  作者:wyz20130512
--  发布时间:2017/3/17 11:00:00
--  
是删除行还是清除表中的数字?
--  作者:wh420
--  发布时间:2017/3/17 11:06:00
--  
删除是数字的行,达到如下效果

测试1
测试2
测试3
测试4
测试5

--  作者:wyz20130512
--  发布时间:2017/3/17 11:08:00
--  
这些数字是分布在一列中还是多列中?
--  作者:wh420
--  发布时间:2017/3/17 11:10:00
--  
一列中
--  作者:wh420
--  发布时间:2017/3/17 11:24:00
--  
原来用如下代码效率是很低的。

For i As Integer = DataTables("表A").DataRows.count-1 To 0 Step -1
    If IsNumeric(DataTables("表A").DataRows(i)("第一列")) Then
        DataTables("表A").DataRows(i).Delete
    End If
Next

--  作者:wh420
--  发布时间:2017/3/17 11:31:00
--  
老师们,帮忙看看
--  作者:有点色
--  发布时间:2017/3/17 11:31:00
--  

写sql语句吧

 

Delete From {表A} Where ISNUMERIC(第一列)

[此贴子已经被作者于2017/3/17 11:31:50编辑过]

--  作者:wh420
--  发布时间:2017/3/17 11:41:00
--  
本地数据适用SQL语句?
--  作者:wh420
--  发布时间:2017/3/17 11:43:00
--  
@有点色 老师麻烦代码详细些,谢谢