| 当前位置:洪恩在线
-> 继续教育 ->
计算机考级 -> 二级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<定界符> 功能注释: 该命令表示,数据的字段分隔符是逗号,字符串定界在命令中指定,如#、'、$、!等。每个记录均以回车换行结束。
课堂提问: |
|
|
|||||||||