微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题使用CONVERT转换FOXPRO数据库文件
栏目主机类维护与维修
作者江苏 许瑞东
发布1996-12-13
  其使用方法为:
  CONVERT [/1|/2] [srcfile] [desfile]
  参数/1表示从GB码转换到BIG-5码,/2表示从BIG-5码到GB码。
  srcfile是进行转换的源文件名。
  desfile是存放转换结果的目标文件名。
  如果使用时不加参数,或者参数不全,CONVERT运行时将要求输入相应的参数,即转换方向、源文件名、目标文件名。
  但是CONVERT程序无法直接转换GB码或BIG-5码的FOXPRO数据库文件(.DBF)。
  为此笔者想到FOXPRO中有这样一条命令语句:
  COPY TO <文件名> [TYPE] FOXPLUS|SDF|DELIMITED
  [WITH <DELIMITER>|BLANK|TAB]
  [FIELDS <FIELD LIST>] [<SCOPE>]
  可以把数据库文件中的记录复制成一个标准ASCII文件;而另一条命令语句:
  APPEND FROM <文件名> [TYPE]SDF|DELIMITED
  [WITH <DELIMTER>|BLANK|TAB]
  [FIELDS <FIELD LIST>]
  [FOR <CONDITION>]
  则可以把ASCII文件中的记录添加到数据库文件中。
  这样我们可以在FOXPRO状态下使用以下命令进行数据库文件的转换。
  1.USE <数据库文件名>//打开数据文件。
  2.COPY TO <临时文件名1> SDF//生成的<临时文件1>为当前码文本文件。
  3.|CONVERT [/1|/2] <临时文件名1> <临时文件名2>//临时文件2为代码转换后文本文件。
  4.ZAP//删除已打开数据库文件中所有记录。
  5.APPEND FROM <临时文件名2> SDF//把<临时文件2>中记录添加到当前打开的数据库文件中,此时数据库文件中记录为我们要求的代码形式。//
  关闭数据库文件。
  6.USE//关闭数据库文件。(江苏  许瑞东)