DBASE数据与BASIC数据的相互转换
(1)建立STUDENT.TXT文件
BASEC程序为:
10 OPEN”0”,#1,”B:STUDENT.TXT”
20 FOR I=1 TO 2
30 READ A$,A,B,C
40 T=A+B+C: V=INT (T/3*100+0.5)/100
50 WRITE #1,A$,A,B,C,T,V
60 NEXT I
70 CLOSE #1
80 DATA 刘军,90,78,80
90 DATA 杨明,79,84,92
110 END
运行程序后就建立了名为STUDENT.TXT的BASIC数据文件。
(2) 把STUDENT.TXT中的数据转换为DBASE数据,并添加到DBASE数据文件·USE B: STUDENT1.DBF
·APPEND FROM B: STUDENT.TXT DELIMITED
2、DBASE 数据转换为BASIC数据
使用命令
COPY TO (文件名)[<范围>][FIELDS<字短名表>][FOR/WHILE <表达式>][SDF/DELIMITED[WITH<定界符>]]
可将DBASE数据文件转换为DBASE文本数据文件,然后用BASIC程序再将其转换为BASIC数据文件,例如将上面建立的DBASE数据文件STUDENT1.DBF转变为BASIC数据文件,其操作步骤为:
(1)将DBASE数据文件STUDENT1.DBF转变为DBASE文作数据文件STUDENT2.TXT。
·USE STUDENT1.DBF
·COPY TO B:STUDENT2.TXT DELIMITED
(2)将DBASE文本数据文件转变为BASIC数据文件
BASIC程序为:
10 OPEN“I”,#1,“B: STUDENT2.TXT”
20 OPEN “O”;#2,“B: STUDENT3.TXT”
30 IF EOF (1) THEN 70
40 INPTU#1,A$,A,B,C,T,V
50 WRITE#2,A$,A ,B,C,T,V
60 GOTO 30
70 CLOSE #1,#2
80 END
STUDENT3.TXT即为BASIC数据文件。