请问各位老鸟:在VB中能用DBF的命令(pack)彻底删除DBF表中,己被做了标记的记录
或者用其他方法删除一些己被作了标记的记录?(不能用空表替换法)
或者用其他方法删除一些己被作了标记的记录?(不能用空表替换法)
解决方案 »
- 请问如何改变图片裁切框的大小?
- 弱弱的问
- VB读日期时间的问题
- http://expert.csdn.net/Expert/topic/3058/3058408.xml?temp=.1052362
- 急:请问各位,如何用VB写copy EXCEL中的sheet的语句.
- WORD文档的页数一些其它问题
- VB报表的宽度大于纸张的宽度?
- 如何将结果集中的数据快速写入Excel?请多帮忙!
- 头痛!真的头痛!!如何使用ADO连接远程数据库?(请UP,不断加分)
- 关于下拉框的问题!
- 想写个绿色EXE 通过HTTP下载所需要部件问题!!!相关解答都有分。
- 1.我想让窗体是对话框,但是连关闭窗口的那个按钮都没有,如何实现?2.如何拦截消息,让用户拖动标题栏时,窗体不动?
delete all
packdelete from table where 条件
有条件的删除记录
这样删除只是将记录做了删除标记,而没有真正从表中删除
回planetike
在VFP中写一个程序不是十分的麻烦吗,哎各位老大,还有什么方法吗?
cns = "Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=Driver={Microsoft FoxPro VFP Driver (*.dbf)};UID=;SourceDB=e:\Visual Studio Projects\vbdbf;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;"
cn.Open cns
cn.Execute ("pack zyfpxx")
注:zyfpxx是dbf表文件名
如果在执行"pack zyfpxx"前已经对表zyfpxx进行过操作的一定要将连接关闭后重新打开一次,否则报file in use的错误