| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4160 人关注过本帖
标题:DBF文件直接双击打开是只读的,通过USE命令打开的就是可编辑的?
取消只看楼主 加入收藏
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:10 
DBF文件直接双击打开是只读的,通过USE命令打开的就是可编辑的?
今天操作DBF发现一个问题,直接双击打开的DBF文件是只读属性的,像字段、索引之类的都不能重新设置,但是通过USE命令再打开的DBF文件就是可编辑的,很奇怪,总不能每次都CLOSE TABLES 再USE吧?
使用的是VFP9.0版本的软件
表1.rar (588 Bytes)


通过去掉“以独占打开”的勾选并设置为默认值,也是不行的,直接双击打开DBF文件还是只读的。而且,这样设置,无论怎么打开都是只读的。原先还可以close all再重新use一遍就解决的问题,取消“以独占打开”后也搞不定了,所以不能这样设置。



问题已解决,总结原因如下:VFP6.0未卸载的情况下安装VFP9.0,两个版本软件安装于同一文件夹下导致出现上述问题。把软件全部卸载,再次安装一个VFP9.0即可解决。

[此贴子已经被作者于2015-12-8 09:24编辑过]

搜索更多相关主题的帖子: close 而且 软件 
2015-12-02 16:06
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
确实存在这种情况,DBF表本身的属性没什么问题,我直接双击打开,在改索引的时候发现居然是只读的,不能改!然后我CLOSE TABLES 再USE了一遍,就OK了。

而且,我又试了一下,直接双击打开X.DBF表,是只读的,然后用命令USE Y打开同目录下的Y.DBF表,这个表就是可编辑的,同处于打开状态的两个表,一个只读,一个可编辑,很奇怪。

[此贴子已经被作者于2015-12-2 16:34编辑过]

2015-12-02 16:30
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
以下是引用mywisdom88在2015-12-2 17:28:41的发言:

我以前好像也遇到几次,但我是表在项目里的,我项目文件打开了的,然后我去双击表打开表。

这样,就不独占打开表了


已去掉“以独占打开”的勾选并设置为默认值,但还是不行,直接双击打开DBF文件还是只读的。而且,这样设置,无论怎么打开都是只读的。原先还可以close all再重新use一遍就解决的问题,现在也搞不定了,所以不能这样设置。

[此贴子已经被作者于2015-12-3 09:57编辑过]

2015-12-03 09:49
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
以下是引用wangzhiyi在2015-12-3 09:49:43的发言:

楼主你的VFP不是安装而是直接拷贝来的吧,简单的说你的VFP没有在系统里注册,所以你双击DBF文件就不是用VFP打开的。


我是正常安装的VFP9.0,双击DBF文件就可以直接用VFP打开。
2015-12-03 09:58
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
以下是引用hu9jj在2015-12-2 21:18:51的发言:

为什么要双击打开表呢?难道要直接对表进行操作吗?如果是这样的话可能用EXCEL还会更方便些。


日常的确用excel更多一些,不过数据一多就臃肿了,有时候上级也会下发一些DBF格式的文件让你填写一些内容,所以想学学相关的操作,而且,VFP命令掌握到一定程度,操作DBF文件的确比EXCEL更快捷一些。
2015-12-03 10:04
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
以下是引用nsjdy在2015-12-3 08:58:17的发言:

他不是通过VFP软件打开的,是直接点击电脑某个盘上(比如D盘)的文件,他以为这和WORD是一样的操作呢。


我不面对完整的数据库应用软件,日常就是直接对着DBF文件做一些查询、导入、导出操作,excel导dbf,dbf导excel,excel用函数和VBA,dbf就用vfp命令和prg小程序,用哪个表就双击打开它就可以了,或者用USE命令,没必要先启动VFP,再去文件--打开。

[此贴子已经被作者于2015-12-3 10:12编辑过]

2015-12-03 10:11
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
以下是引用吹水佬在2015-12-3 10:17:50的发言:

关键问题是在那个DBF文件,不是所有DBF都是这样。
可否上传这个DBF文件看看?


吹水佬版主,文件已上传,但我肯定问题不是在文件上,我电脑里所有的DBF文件都是如此,直接双击打开都是只读状态,再通过USE调用其他的DBF文件都是可编辑状态,很奇怪,倒不是什么大问题,CLOSE一遍再USE一遍就OK了,就是觉得奇怪。应该还是软件设置的问题,但不知道问题在哪儿。
2015-12-03 10:39
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
以下是引用吹水佬在2015-12-3 10:58:39的发言:

所有的DBF文件都是如此,那就有可能是系统问题。
通常双击打开文件通常是用文件关联由系统资源管理,系统这功能是不是被什么东西接管了,有无运行了一些防这防那的应用软件或中毒了?或先关闭这类应用看看。

win10系统,就安装了个电脑管家,我开机后都退出的,不过进程里还有留驻的实时防护服务,应该也不是它影响的。或许是win10和VFP9.0有点小冲突?
2015-12-03 11:11
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
以下是引用mywisdom88在2015-12-4 09:26:56的发言:

我的VFP9.0在论坛下载的,显示的是:

键:HKEY_CLASSES_ROOT\.dbf
值:Visual FoxPro

键:HKEY_CLASSES_ROOT\Visual FoxPro\shell\OpenFile\command
值:"C:\Program Files\VFP9\Vfp9.exe" -SHELLOPEN "%1"



谢谢吹水佬版主,刚才我在查安装路径文件夹里的文件时发现里面居然还有VFP6.0的图标,还是可用的,应该是当时没卸载VFP6.0就安装VFP9.0,我重新卸载,删除相关文件夹,又安装了一遍VFP9.0,这次一切OK了,推测,故障的原因就在于原先没卸载VFP6.0的缘故。

问题解决,可以结贴了!再次感谢大家的热心帮助!
2015-12-04 15:23
yt111983
Rank: 2
等 级:论坛游民
威 望:1
帖 子:33
专家分:16
注 册:2015-11-24
收藏
得分:0 
以下是引用sdta在2015-12-4 16:53:05的发言:

风马牛不相及,我的电脑上就安装了6和9,一点影响也没有。


但是我卸载重装后确实解决问题了。
2015-12-04 16:55
快速回复:DBF文件直接双击打开是只读的,通过USE命令打开的就是可编辑的?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025625 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved