当前位置:首页 » 网络管理 » 如何删除dbf中记录
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

如何删除dbf中记录

发布时间: 2022-06-10 22:51:01

1. 如何读取DBF文件中作了删除标记的记录

Deleted=NO 不识别删除标记
Deleted=YES 识别删除标记
例如:xxx.dbf 文件中有数据①和数据②,数据①为打删除标记,数据②为不打删除标记
Dim ConDBF1 As New ADODB.Connection
Dim rsDbf1 As New ADODB.Recordset
FPath = "C:\ADMIN\Desktop\xxx\"
fileName = "XXX.dbf"
strCnn = "driver=MicroSoft Visual Foxpro Driver;SourceDB=" & FPath & ";SourceType=DBF;Deleted=NO;"
ConDBF1.Open strCnn
rsDbf1.Open "select * from " & fileName, ConDBF1, adOpenStatic
Debug.Print rsDbf1.RecordCount
当 Deleted=NO ,结果为2条
当 Deleted=YES ,结果为1条

2. 用sql语句怎么删除dbf文件中的一条纪录

删除表中的记录:delete from 表名 where 条件表达式
输出数据库中的表:drop table Table_name;
删除表格中所有内容保留表格结构:truncate table Table_name;

3. dbf 删除记录

什么叫彻底删除

delete from 表名 可以删除表中所有记录

4. 如何删除dbf文件第m行到第n行

1、打开表,如表:use 表1 2、浏览表: brows 3、点击浏览窗口最左边的小方格,点后就变黑了。如图 4、点击主窗口中“表”菜单,选择“彻底删除记录”就行了,很方便!

5. C#中使用OLEDB如何彻底删除DBF文件中的数据

delete 是给表里的记录作删除标记,是逻辑删除。
pack 物理删除还要使用!
drop 是用于删除表等对象。
语法:PACK [DEMO][DBF]
参数描述:
MEMO
从备注文件中删除未使用空间,但不从表中删除标有删除标记的记录。备注字段的信息保存在一个相关的备注文件内。备注文件的文件名与表相同,扩展名为 .FPT。
DBF
从表中删除标有删除标记的记录,但不影响备注文件。
说明
当使用PACK命令时,VFP把所有没有做删除标记的记录复制到一个临时表中。执行完PACK命令后,VFP把原表从磁盘上删除,同时用原表名命名临时表。如果按ESC健中止PACK,就会删除临时表,原表保持不变。运行PACK命令时,如果磁盘空间不够,原表也将保持不变。
如果不带DEMO和DBF子句发出PACK 命令,PACK命令将同时作用于表和备注文件。

6. 如何删除DBF文件中的一行记录

铂诺理财,私行级的产品和服务

7. 怎样物理删除DBF的记录

1.所有记录全部一次性删除,可以使用PACK命令。
2.满足某些条件的记录删除,有两种方法,用SQL命令或VF命令,如删除学生表中所有性别为男的记录,可以用:
1)SQL命令
DELETE FROM 学表 WHERE 性别="男"
PACK
2)VF命令
DELETE FOR 性别="男"
PACK
感觉这样的提问没有意义
建议自己下去查查资料

8. 两个dbf文件中有部分重复内容,用什么命令快速找出并删除,只保留一个

用个笨办法吧,
1、用带distinct参数的select语句将不重复的记录存入一数组中atemp,语句如下:
select * distinct from ksxx.dbf where .t. into array atemp
2、为安全,将表文件ksxx.dbf备份后,将表中的全部记录删除(手动操作全部删除就最省事)
3、用append array将数组atemp追加到表ksxx.dbf中
select ksxx.dbf
append from array atemp
或者将表复制并重命名成ksxx_new.dbf ,删除ksxx_new.dbf中的全部记录,用带distinct参数的select语句将不重复的记录存入该表中
select * distinct from ksxx.dbf where .t. into table ksxx_new.dbf
如果需要,将ksxx_new.dbf重命名成ksxx.dbf
我没试过,感觉理论上可行

9. 在DBF表格中有很多数据,怎么把不要的的数据删除例如把2003340010开头的数据删除

用EXCEL打开DBF文件,然后删除你想删除的数据就可以了,操作数据库文件要慎重,建议你先做个备份再操作。。

10. 用sql 语句怎么彻底删除 dbf 数据库中所有数据。不是仅仅做个删除标记。

删除表中的记录:delete from 表名 where 条件表达式----------标记
pack------------------------------------------将标记的记录删除!