以文本方式查看主题 - 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 -- @有点色 老师麻烦代码详细些,谢谢 |