关于PB连接Foxpro DBF文件的问题.
mzqfk 2007-04-20 10:35:32 关于PB连接Foxpro DBF文件的问题.
工作中遇到需要向Foxpro 3.0 的DBF文件中写入数据,试用了以下的一些方法但无法实现.
1.使用ODBC中的"Driver do Microsoft dBase (*.dbf)"驱动创建了ODBC数据源,此数据源只选择了路径,其它选项使用默认.
在PB中使用此ODBC创建了一个DW,此DW中列类型中数值型的都显示为'numeric'类型.往此DW中插入记录(数据无错)后update失败.使用saveas()成 dBaseIII 的DBF文件成功.但使用EXCEL打开此DBF文件时,发现数据型字段的单元格格式中为"自定义",设置为数值,并设置好小数位后,可以显示出小数,否则小数位不显示。便此文件在金蝶K3中引入时,会将小数位忽略掉。并且使用EXCEL打开FOXPRO 3 的DBF时,数值是正常显示,小数位也正常显示,便打开DW saveas()的 dBaseIII DBF的话小数位就显示不正常,可以认为是此dBaseIII的DBF非Foxpro 3 的DBF。
2。使用ODBC中的"Driver para o Microsoft Visual FoxPro"驱动创建了ODBC数据源,此数据源只选择了路径,其它选项使用默认.
在PB中使用此ODBC创建了一个DW,此DW中列类型中数值型的显示为'n(20,5)'之类的类型.往此DW中插入记录(数据无错)后update失败.使用saveas()成 dBaseIII 的DBF文件也失败!
3,在PB环境下的database画板中使用上述的ODBC连接操作现象一样。
现在想请问,如何才能使PB生成合格的Foxpro 3的DBF文件呢?