我希望可以通过以下方式提供一些意见来通过水晶访问.dbf? (优点,缺点,示例或替代方法)
从我到目前为止的测试中,似乎有几种访问.dbf文件的选项,其中一些似乎在速度,索引或链接选项方面受到限制。
注意:
表(比方说) stock.dbf,sales.dbf,customers.dbf
方法 - 使用数据资源管理器
1.(我们使用的最常用方法)查找数据库文件
2. ODBC - > Visual FoxPro表 - > Path_of_folder
3.将.dbf表导入SQL - >直接通过数据库访问
我还想也许可以通过SQL直接选择文件或创建文件的sql视图。
喜欢的东西:
select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase IV;
HDR=NO;IMEX=2 DATABASE=Path_of_folder','select * from
stock.dbf OUTER JOIN sales.dbf')
或
Select * from openrowset('VFPOLEDB','Path_of_folder\Stock.dbf';
'';'','select * from stock')
结果测试:
方法1
方法2
方法3
方法4
谢谢B
系统说明:
Crystal Reports 8.5 sp3(我们已经尝试过,Crystal XI使用这些文件并发现数据库扫描问题)
数据库:
早期版本.dbf文件(我被告知它们与dBase文件类似)