能COPY到临时表么(新手求指导)
现在是有A表和B表,对其A表每一条记录进行扫描,看其每一条记录是否符合B表对应字段的特征,如果符合则把B表对应该记录的某个字段值赋予A表,并把A表中的这条则COPY出来,然后最后形成一个符合条件的C表我现在是按A表的结构建立了一个C表
对A表SCAN,分析每一条是否符合B表,如果符合则拷贝这条记录到一个临时表TEMP,然后追加到C表后面
SELECT A表
SCAN
SELECT B表
SCAN
IF 满足某条件
COPY TO 临时表 next 1
SELECT C表
append from 临时表
go bottom
REPLACE C表.暂定代码 WITH B表.暂定代码
ENDIF
SELECT B表
ENDSCAN
SELECT A表
ENDSCAN
现在的问题是COPY TO 似乎不支持临时表,用COPY TO CURSOR提示错误
之前有考虑用数组COPY TO ARRAY AA next 1 ,但是数组似乎不支持备注型字段?
求解答,求优化
附件
跑导航.zip
(68.3 KB)
一个库是“总库”,一个库是“导航库”,还有一个是我自己东拼西凑弄出来的PRG
目的是让总库里的每一条跑出导航库的“暂定代码”
其中要满足的条件是一下字段的关系
“总库.分类号”包含“导航库.分类号” AND “总库.分类号”不包含“导航库.分类号不含” AND “总库.篇名”包含“导航库.关键词” and “总库.篇名”不包含“导航库.关键词不含”
另外字段“总库.分类号”分类是多个,用‘;’隔开,里面每一个分类号都需要单独和导航库进行对应,
大概的意思就是,在总库里每条记录给的几个较为详细的分类号,而在导航库里是一些较粗放的栏目,需要把这条记录规整到导航库里对应的栏目下。
另外,对于已经分到导航库三级代码的,不必再给这个三级代码上面的二级代码
[ 本帖最后由 dhy793202 于 2013-6-27 18:40 编辑 ]