CCED中日期型数据输出的问题
Author: 安徽 陶舰波 Date: 1995-09-22
首先对需要输出的记录进行筛选,并产生一个新的打印用数据库,如果有排序要求,应先对源数据库进行“INDEX”索引,在打开索引文件库的前提下,利用“COPY TO X FIELDS<字段1>,<字段2>,…FOR<条件>”命令即可,当然也可用“SORT”命令,不过该命令执行时开销的磁盘空间较大,速度也稍慢;其次,设置日期格式,根据日期表达的习惯,设置“SET DATE ANSI”和“SET CENTURY ON”,这样日期格式即成为“年.月.日”,且“年份”以4个字符来表示,如“1995.05.06”;最后,用“MODIFY STRUCTURE”修改这个打印用的临时数据库的库结构,将日期型(D型)字段改为字符型(C型)字段,且宽度由原来的“8”改为“10”,按[Ctrl+W]存盘,关闭该库即可,数据类型的转换全部由FoxBase自动完成,在“SET DATE”和“SET CENTURY”所设定日期格式不变的前提下,这种转换是可逆的。
利用DBST进行报表输出时,数据准备必不可少,所以修改字段类型不会增加多少工作量。上述方法在长城机上,FoxBase(V2.0)、CCED(V3.30)环境下运行通过。
(安徽 陶舰波)