能否将Foxpro数据库转换为Paradox的数据库?(100分)

  • 主题发起人 主题发起人 wtiebo
  • 开始时间 开始时间
W

wtiebo

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,奉上100大分,多谢多谢!
 
当然能,很容易的.

通过BDE用TTable的BatchMove方法转换,或用TBatchMove转换,
Copy到一个新TTable,定义TableType属性为ttParadox即可.
BDE本身就支持Foxpro文件.
如是Foxpro的高版本BDE不支持,可用BDE通过ODBC连好即可,

实际上只要是BDE或ODBC支持的数据库都可互相转换.





 
应该能吧,从foxpro重读出每个表的名称,在paradox中依次建表,
再从foxpro里一条一条纪录读致paradox内,具体的没试过.
 
"再从foxpro里一条一条纪录读致paradox内"
没那么复杂,整个表复制,我的程序中大量使用,很方便,
任何数据库只要BDE或ODBC支持,可用TQuery的SQL语句查询
结果输出到Paradox表.
例: 一个Form 放一个TQuery(或TTable),一个TTable,一个TBatchMove,
TQuery连Foxpro数据库(表),用SQL查询,TTable的Databasename
定义一个目标路径,TableName定义一个文件名,TableType选ttParadox,
TBatchMove定义源为Tquery,目的为TTable,mode为batCopy,Execude就行.




 
Visual Foxpro有导出到PARADOX的功能:)
或者
1.建立ODBC别名指向FOXPRO表
2.用DBD打开
3.SAVE AS到PARADOX表
或者
用TTABLE的BATCHMOVE
或者
TQUERY SELECT
或者
...
 
这个问题太简单了吧:wtiebo 是不是没说明白有什么限制问题?
 
1. 感激大家的鼎力相助!这个问题已解决了! 可后面的问题在这儿
贴了很久却没有答案,能否请各位再帮帮忙?

我在数据库中定义了一个Secondry Index,可用了几天后当再次
打开数据库时,程序报告"Index out of date",这是为何?如何解决?


2. WebBar大虾,见笑了,我属于菜鸟级的,什么都不懂.以后还请多
多指教!


谢谢各位!
 
把SECONDARY 改为MAINTAIN型应该可以(DBD中改)
如果偶尔出现,那么就PACK TABLE(已答问题找或INFO POWER)

一个帖子希望贴一个问题
 
Thank all of you!
CJ, you are a kind person, thank you very much! I will sent the mark
to you.
Thank you!
 
Thank all of you!
CJ, you are a kind person, thank you very much! I will sent the mark
to you.
Thank you!
 
后退
顶部