社区
VFP
帖子详情
有关清理数据库
gracedida
2011-10-10 11:26:18
在 vfp6.0中,要设置参照完整性,先清理数据库,
提示:不能更新临时表。已执行过 close tables all 命令
在vfp8.0中,打开数据库后,菜单中“清理数据库”选项不可用。
谢谢!
...全文
231
15
打赏
收藏
有关清理数据库
在 vfp6.0中,要设置参照完整性,先清理数据库, 提示:不能更新临时表。已执行过 close tables all 命令 在vfp8.0中,打开数据库后,菜单中“清理数据库”选项不可用。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gracedida
2011-10-12
打赏
举报
回复
感谢!明白了。
十豆三
2011-10-11
打赏
举报
回复
[Quote=引用 13 楼 gracedida 的回复:]
清理数据库不就是 将数据库表 中 有删除标记的记录彻底删除吗
[/Quote]
不是,清理数据库与删除数据库中表的有删除标记的记录是不一样,要是一样就叫清理数据库中的表
你将数据库添加一个表,保存,关闭数据库,再打开数据库,再移出一个表,保存,关闭数据库。
这时你
Use 数据库文件名.Dbc && 数据库也是表文件,是可以这样打开的。
Browse &&看一下,有一些带删除标记的记录,
Use &&关闭
然后你执清理数据库,再用此方法 打开,看一下,就没有带删除标记的记录。
其实清理数据为就是对数据库.DBC进行PACK(因为数据库也是表文件),并不是地数据库中的表进行PACK。
gracedida
2011-10-11
打赏
举报
回复
清理数据库不就是 将数据库表 中 有删除标记的记录彻底删除吗
十豆三
2011-10-11
打赏
举报
回复
[Quote=引用 9 楼 gracedida 的回复:]
你退出VFP,再重新启动 VFP,然后
OPEN DATABASE 数据库.dbc EXCLUSIVE
MODIFY DATABASE
然后你再看看 clean up database 菜单
按照以上方法做后,clean up database 菜单可用,可是,点击后依然不能把数据库表中 有删除标记的记录彻底删除。
谢谢!
[/Quote]你是要清理数据库,还是要删除数据库中表中的带删除标的记录,如果是后者,请参考6楼代码。
gracedida
2011-10-11
打赏
举报
回复
我知道如何彻底删除数据记录。
疑惑的是,为什么清理数据库不起作用
jxjdzwang5555
2011-10-11
打赏
举报
回复
OPEN DATABASE 数据库 EXCLUSIVE
remove table 数据表
close database all
use 数据表
pack
gracedida
2011-10-11
打赏
举报
回复
你退出VFP,再重新启动 VFP,然后
OPEN DATABASE 数据库.dbc EXCLUSIVE
MODIFY DATABASE
然后你再看看 clean up database 菜单
按照以上方法做后,clean up database 菜单可用,可是,点击后依然不能把数据库表中 有删除标记的记录彻底删除。
谢谢!
gracedida
2011-10-10
打赏
举报
回复
数据库是以独占的方式打开的。
gracedida
2011-10-10
打赏
举报
回复
同样,在vfp8.0中, 选中待设置参照完整性的数据库后,菜单 “database\clean up database” 不可用。
gracedida
2011-10-10
打赏
举报
回复
由于文件本在优盘中,后拷贝至硬盘后,没有了上述提示。
现在情况是,在 vfp6.0 中,在设置参照完整性以前,执行了菜单“清理数据库”后 ,数据库中有删除标记的记录并未被彻底删除。
wwwwb
2011-10-10
打赏
举报
回复
详细说明
wwwwb
2011-10-10
打赏
举报
回复
数据库中有删除标记的记录并未被彻底删除。
应该是表中的记录吧,
USE TT EXCL
PACK
十豆三
2011-10-10
打赏
举报
回复
[Quote=引用 4 楼 gracedida 的回复:]
数据库是以独占的方式打开的。
[/Quote]
独占方式打开,clean up database 应该是可用的。
你退出VFP,再重新启动 VFP,然后
OPEN DATABASE 数据库.dbc EXCLUSIVE
MODIFY DATABASE
然后你再看看 clean up database 菜单
十豆三
2011-10-10
打赏
举报
回复
你是要彻底删除数据库中的表的带删除标记的记录,那
Close Databases All
Use 数据库名!表名 Exclusive
Pack
十豆三
2011-10-10
打赏
举报
回复
VALIDATE DATABASE
VFP
2,749
社区成员
29,142
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章