vfp 通用型字段 数组

来源:百度知道 编辑:UC知道 时间:2024/07/05 02:27:17
vfp中,用scatter to 命令能将通用型字段的值存入数组吗?如果能的话,怎么用?请举个例子.谢谢:)

我目前正在研究这个问题,可以采用曲线救国的方法,
第一步,将通用型字段转成物理文件(必须事先知道通用型字段中保存的文件类型及扩展名),可以参看《专家门诊-Vsiual FoxPro 开发答疑160问》第三章 数据处理:46、如何将通用字段中的内容恢复成当前存储格式的物理文件,这个必须有书才可以,如果你有需要的话,给我邮箱我扫描后给你发过去;
第二步,将物理文件保存进二进制Memo型字段中,这个可以参看《VFP处理JPG图像文件方法谈》,这个在网上找得到。

不可以
SCATTER 与 COPY TO ARRAY 作用类似。SCATTER 仅复制单个记录(且是当前记录)到一个数组或一组内存变量中,且如果数组或内存变量不存在,则自动创建它们。而 COPY TO ARRAY 可以复制多条记录到数组。
SCATTER [FIELDS FieldNameList | FIELDS LIKE Skeleton | FIELDS EXCEPT Skeleton] [MEMO] [BLANK] TO ArrayName | TO ArrayName | MEMVAR | NAME ObjectName [ADDITIVE]
参数
FIELDS FieldNameList
指定字段,它的值将被复制到内存变量或数组。SCATTER 默认忽略备注字段;但是,可以在 MEMO 关键字后的字段列表中包含备注字段。但是,即使包含了 MEMO 关键字,SCATTER 命令也将忽略通用型字段。省略 FIELDS FieldNameList 时,从所有字段中复制值。
FIELDS LIKE Skeleton | FIELDS EXCEPT

SCATTER FIELDS LIKE A*,P* TO myArray

SCATTER FIELDS LIKE A*,P* EXCEPT PARTNO* TO myArray

错,story ro 才是赋值语句,你那个好像是从表复制吧。