Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]如何快速批量删除记录

1楼
狐头狐脑 发表于:2012/2/10 11:43:00
表A有2个字段:门诊号、姓名,共17万条记录。我用for循环语句加if判断语句执行“如果门诊号为空就删除该条记录”,结果太慢了,15分钟还未完成,请高手指点高效语句!
2楼
狐狸爸爸 发表于:2012/2/10 12:00:00

看看这里:
 
http://www.foxtable.com/help/topics/0696.htm


 
很简答的:
 
Dim cmd As New SQLCommand
Dim Count As Integer
cmd.CommandText = "DELETE FROM {表A} WHERE 门诊号 Is Null"
Count= cmd.ExecuteNonQuery()
DataTables("表A").Load()

3楼
狐头狐脑 发表于:2012/2/10 12:09:00
vb+sql,会了!呵呵,谢谢!
4楼
易服 发表于:2012/2/10 14:40:00

按钮 行不?

DataTables("表A").DeleteFor("门诊号 Is Null")

5楼
狐狸爸爸 发表于:2012/2/10 14:49:00
以下是引用易服在2012-2-10 14:40:00的发言:

按钮 行不?

DataTables("表A").DeleteFor("门诊号 Is Null")

 

这样保存非常慢。

共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02802 s, 2 queries.