odbc如何读取foxpro的标记删除的记录?

sunajiang 2010-01-27 04:29:11
odbc如何读取foxpro的标记删除的记录?

小弟在sql server上写一个存储过程,要将上海证券交易所的大盘指数记录读到sql server的表里
但是上证的数据库show2003dbf文件里大盘指数000001这条记录默认是标记删除的
我在sqlserver上的配置了odbc数据源,在sql server2000上做了链接数据库
测试读取数据成功,但是标记删除的数据都取不出来

怎样才能读取标记删除的数据?
...全文
190 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunajiang 2010-03-01
  • 打赏
  • 举报
回复
自己解决了。
在odbc数据源的配置中修改,有个选项开了deleted的就可以了。
都市夜猫 2010-01-27
  • 打赏
  • 举报
回复
试试下面的连接串:

1. FOR Database container (.DBC)
Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=c:\myvfpdb.dbc;Exclusive=No; NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO;

2. FOR Free Table directory (.DBF)
Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=c:\myvfpdbfolder;Exclusive=No; Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;
十豆三 2010-01-27
  • 打赏
  • 举报
回复
用VFP做个 EXE 或 DLL,然后调用这个 VFP 的 EXE 或 DLL,让这个 VFP 的 EXE 或 DLL 读取。

或用 oledb for vfp 连接 DBF ,然后用oledb for vfp支持的VFP语句试试

oledb for vfp下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyId=E1A87D8F-2D58-491F-A0FA-95A3289C5FD4&displaylang=en
WWWWA 2010-01-27
  • 打赏
  • 举报
回复
不能读取,除非在VFP中执行RECAL ALL,再读取

2,727

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧