社区
Delphi
帖子详情
用Table连接一个FoxPro的dbf文件,说是Invalid Index Descriptor?该怎么办?或者使用什么方法打开该表?
fansnaf
2003-02-10 11:48:06
如题
...全文
197
15
打赏
收藏
用Table连接一个FoxPro的dbf文件,说是Invalid Index Descriptor?该怎么办?或者使用什么方法打开该表?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WWWWA
2003-02-11
打赏
举报
回复
你的TABLE1。TABLETYPE是什么?因为别的表的INDEX文件存在,所以
不会报错。既然可以打开此表,你可将索引信息去掉,当然是生成的
新表。
WWWWA
2003-02-10
打赏
举报
回复
你用VFP编一个程序,编译成EXE执行即可生成一新库。
WWWWA
2003-02-10
打赏
举报
回复
用COPY TO 命令是解决你的问题最简单方法,如用DELPHI去掉
表的INDEX标示,要用DELPHI底层函数,比较复杂,你可在网上
找一下。
fansnaf
2003-02-10
打赏
举报
回复
我本地还需要安装VFP?
fansnaf
2003-02-10
打赏
举报
回复
因为该数据库是异地的,而且数据库需要频繁(更新)地传到我的机上,这样不是要每次都进行这样的操作?而且Index可能对原有的数据库有用呢?
WWWWA
2003-02-10
打赏
举报
回复
用COPY 命令并不会修改此数据库的内容(表内的数据),只是将INDEX标示
去掉。此数据库不会不能打开吧?
WWWWA
2003-02-10
打赏
举报
回复
在VFP中打开此数据库时会有错误提示,忽略它,再用以上命令即可。
fansnaf
2003-02-10
打赏
举报
回复
To WWWWA(aaaa) 因为数据是从别处的来的,我无法修改,??
To cg1120(代码最优化-§新年祝福你,好运伴着你§)
<<对于vfp生成的*.dbf:
Provider=MSDASQL.1;Extended Properties="Driver={Microsoft dBase VFP Driver (*.dbf)};
SourceDB=数据库所在目录;SourceType=DBF;">>
这是是指用AdoTable连接码?好像不行呀?
恕我愚笨。请详细指点,多谢各位大侠!!
WWWWA
2003-02-10
打赏
举报
回复
你在VFP中用COPY TO FILENAME TYPE FOX2X,这样可去掉索引信息。
fansnaf
2003-02-10
打赏
举报
回复
VFP版本未知,那个表是从别的地方copy的,有什么办法?
数据库应该是用FOXPRO建的。
Billy_Chen28
2003-02-10
打赏
举报
回复
conn.connectionstring:='Provider=MSDASQL.1;Extended Properties="CollatingSequence=ASCII;
DBQ=你存放数据库的目录;DefaultDir=你存放数据库的目录;
Deleted=0;Driver={Driver do Microsoft dBase (*.dbf)};FIL=dBase III;"';
conn.open;
这是连接dbf的例子。在查询时直接将*.dbf数据库的名字作为表名处理就行了。
FIL=dbase III表示处理dbase III数据库,如果处理其它的数据库就选择相应的数据库:
dbase III,dbase VI,dbase 5.0
对于vfp生成的*.dbf:
Provider=MSDASQL.1;Extended Properties="Driver={Microsoft dBase VFP Driver (*.dbf)};
SourceDB=数据库所在目录;SourceType=DBF;"
对于paradox文件:
Provider=MSDASQL.1;Extended Properties="CollatingSequence=ASCII;DBQ=数据库所在目录;DefaultDir=数据库所在目录;Driver={Microsoft Paradox Driver (*.db )};
DriverId=538;FIL=Paradox 5.X;ParadoxNetPath=E:\WINNT\System32;ParadoxNetStyle=4.x;"
具体有些参数可能随系统不同路径有些差别,你自己参照你的dsn生成的字符串比较一下。
WWWWA
2003-02-10
打赏
举报
回复
你用的VFP版本是多少?你的数据库是在FOXPRO中还是在DELPHI中建立的?
fansnaf
2003-02-10
打赏
举报
回复
而且,我用vfp打开了这个表,发现其中确实有索引字段,但是其他的表也有索引字段,但是能直接用table直接连上,这是为什么?
fansnaf
2003-02-10
打赏
举报
回复
我用COPY TO FILENAME TYPE FOX2X,去掉索引信息后,用table可以打开了,但是其中的中文全变成了“#”,这是怎么回事?去掉索引信息的表用vfp打开是正确的,为什么?
fansnaf
2003-02-10
打赏
举报
回复
??
打开
dbf
文件
提示“xxx.
dbf
不是
一个
表”
在利用arcgis做地理数据处理时,常常用到相交/空间
连接
等工具。 笔者在利用shp数据做空间分析后,在尝试用Visual
Foxpro
打开
生成的
dbf
文件
时就弹出了上述提示:“xxx.
dbf
不是
一个
表”。 上网查了很多关于产生
dbf
不是
一个
表的错误解决方案,基本分为两类,一是
文件
错误引起,要修复头
文件
;二是VFP版本不一致引起,解决
方法
是修改注册表的command中的程序路径。 但笔者的打...
dbf
文件
mysql,
dbf
文件
怎么
打开
?
dbf
是什么
文件
?
dbf
文件
怎么
打开
?
dbf
文件
是一种数据库格式
文件
,用于存储数据库的数据。一些用户在工作的过程中,可能会碰到后缀名为
dbf
的
文件
,正常双击是无法
打开
的,我们需要借助软件才能
打开
dbf
文件
。下面给大家推荐一些软件来
打开
dbf
文件
,具体请看下文。工具/原料:1、Excel
dbf
是什么
文件
?
dbf
文件
是一种数据库格式
文件
,Foxbase,Dbase,Visual
FoxPro
等数据库处理系统会运用到db...
linux下
dbf
是什么
文件
,
DBF
文件
怎么
打开
?
DBF
文件
的
打开
方法
教程
dbf
文件
是一种数据库格式
文件
,用于存储数据库的数据。在平时的工作中总是会遇到一些没有经常见过的后缀,比如
说
遇到
dbf
文件
双击是没有办法
打开
的,是需要借助软件来
打开
它,目前来
说
是有好几个软件可以
打开
dbf
文件
。
dbf
文件
是什么?
dbf
文件
是一种数据库格式
文件
,Foxbase,Dbase,Visual
FoxPro
等数据库处理系统会运用到
dbf
格式
文件
,
dbf
格式数据库是常用的桌面型数据库。作为
一个
...
用html
打开
dbf
文件
,
dbf
文件
怎么
打开
?
dbf
是什么
文件
?
dbf
文件
怎么
打开
?
dbf
文件
是一种数据库格式
文件
,用于存储数据库的数据。一些用户在工作的过程中,可能会碰到后缀名为
dbf
的
文件
,正常双击是无法
打开
的,我们需要借助软件才能
打开
dbf
文件
。下面给大家推荐一些软件来
打开
dbf
文件
,具体请看下文。工具/原料:1、Excel
dbf
是什么
文件
?
dbf
文件
是一种数据库格式
文件
,Foxbase,Dbase,Visual
FoxPro
等数据库处理系统会运用到db...
用html
打开
dbf
文件
怎么
打开
,
dbf
格式
文件
是什么
dbf
文件
用什么软件
打开
有小伙伴反映
说
,清理电脑时看到了
dbf
文件
,不知道这是哪种类型的
文件
,也不知道有什么作用,不敢轻易删除。数据库
文件
的扩展名,是很多企业单位用于数据交换。那么
dbf
格式的
文件
如何
打开
呢?
dbf
格式
文件
是什么
dbf
文件
用什么软件
打开
DBF
是一种特殊的
文件
格式,代表数据库
文件
,Foxbase、Dbase、Visual
FoxPro
等数据库处理系统所产生的
文件
即是
DBF
格式。想要
打开
DBF
文件
,必须
使用
...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章