当前位置:洪恩在线 -> 继续教育 -> 计算机考级 -> 二级FOXBASE+语言
 

  计算机考试
 


  FOXBASE+    


  用文本文件追加记录

     为了与其他软件交换数据,也可以从一定格式的文本文件向数据库追加数据。文本文件中只有数据,不包含数据库的结构。根据文本数据文件的不同格式,分为标准数据格式和带指定定界符两种情况。作为源文件的文本文件,其扩展名被默认为.TXT。该命令是COPY TO<文本文件名>命令的逆过程。

    一、从标准数据格式文本追加记录

     命令格式:
     APPEND FROM<文本文件名>SDF[FIELDS<字段名表>][FOR<条件>]
     功能注释:

     (1)源文件的默认扩展名是.TXT。

     (2)命令中SDF表示系统标准数据格式文件 (System Data Format)。每个记录都是定长的,以回车换行结束记录行。命令执行时,从左至右依次按照数据库的字段宽度截取数据添加到相应字段中,遇到回车换行完成一个记录的追加。数据文件中,日期型数据为19yymmdd形式的8位整数;逻辑型数据没有两侧的圆点定界符;不包括备注型字段。

    二、从带定界符的文本追加记录

     文本数据文件也可以带有字段分隔符和字符串定界符,用DELIMITED短语表示带定界符。根据字段分隔符和字符串定界符,又分为三种情况。

     (1)系统默认分隔符和定界符

     命令格式:
     APPEND FROM<文本文件名>DELIMITED[FIELDS<字段名表>][FOR<条件>]

     功能注释:

     系统默认字段以逗号分隔,字符型数据用双引号作为定界符。由于不包含多余的空格,每个记录不一定等长,但均以回车换行结束。其中,日期型数据、逻辑型数据及备注型字段与SDF文件相同。

     (2)以空格作为分隔符和定界符

     命令格式:
     APPEND FROM<文本文件名>DELIMITED WITH

     功能注释:

     在这种格式的文本文件中,数据的字段分隔符和字符串定界符都是空格。由于不包含多余的空格,每个记录不一定等长,但均以回车换行结束。

     (3)指定字符串定界符

     可以在命令中指定数据文件的字符串定界符,但字段分隔符默认为逗号。

     命令格式:
     APPEND FROM<文本文件名>DELIMITED WITH<定界符>

     功能注释:

     该命令表示,数据的字段分隔符是逗号,字符串定界在命令中指定,如#、'、$、!等。每个记录均以回车换行结束。

课堂提问:
问题

 


简单举例
例子
基础测试
测试