免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2610 | 回复: 9
打印 上一主题 下一主题

READE 问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-28 19:42 |只看该作者 |倒序浏览
FMT FX .....FFilenameIPEAF........L..I........Device+......KExit++Entry+A....U         
*************** Beginning of data *************************************
0001.00      FSETNAME1IF  E           K        DISK                             
0002.00      C*                                                                 
0003.00      C           KEY01     KLIST                                       
0004.00      C                     KFLD           A002                          
0005.00      C                     MOVEL'A2'      A002      P                  
0006.00      C           KEY01     SETGTSETL                                    
0007.00      C                     READESETL                   1060            
0008.00      C           A003      DSPLY                                       
0009.00      C                     SETON                     LR                 
0010.00      C                     RETRN                                               
****************** End of data ****************************************

Line   ....+....1....+....                                             
             A001  A002    A003                                                      
000001 B1     A1   10,001
000002 B2     A2   10,002
000003 B3     A2   10,003
000004 B4     A2   10,004
000005 B5     A3   10,005
000006 B6     A4   10,006

A2是键字  我这样读不到东西想不通为什么希望能帮我解答!!!

[ 本帖最后由 chen405 于 2009-7-29 11:03 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-07-28 23:33 |只看该作者

回复 #1 chen405 的帖子

0007.00      C                     READESETL                   1060         

你不是写的READE 么?
不是REDPE
SETGT了,怎么可能READE读到?

论坛徽章:
0
3 [报告]
发表于 2009-07-29 09:19 |只看该作者
一般都是SETGT和READP或REDPE连用,我想知道的是为什么READE读不到.

论坛徽章:
0
4 [报告]
发表于 2009-07-29 10:23 |只看该作者
原帖由 chen405 于 2009-7-29 09:19 发表
一般都是SETGT和READP或REDPE连用,我想知道的是为什么READE读不到.

READ是向后读,READP是返回向前读

论坛徽章:
0
5 [报告]
发表于 2009-07-30 08:27 |只看该作者
setll  和 radee一起用是为了从上往下读等于键字的数据
setgt 和 redpe一起用 是为了从下往上读等于键字的数据
如果用混了 当然读的数据就是不准了

论坛徽章:
0
6 [报告]
发表于 2009-07-30 10:02 |只看该作者
原帖由 lizi211314 于 2009-7-30 08:27 发表
setll  和 radee一起用是为了从上往下读等于键字的数据
setgt 和 redpe一起用 是为了从下往上读等于键字的数据
如果用混了 当然读的数据就是不准了

用READ就好了

[ 本帖最后由 giggsone 于 2009-7-30 10:17 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2009-07-30 10:08 |只看该作者

回复 #1 chen405 的帖子

写法有问题 ,READE前边没有加KEY01  或者把READE换成READ 也行

[ 本帖最后由 giggsone 于 2009-7-30 10:29 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2009-07-30 13:36 |只看该作者
看你的数据应该可以读到,是不是你的数据不是这样的?
你的代码
0006.00      C           KEY01     SETGTSETL                                    
0007.00      C                          READESETL                   1060  
相当于
0006.00      C           KEY01     SETGTSETL                                    
0007.00      C           'A3'          READESETL                   1060  
如果SETGT换成SETLL
则相当于
0006.00      C           KEY01     SETGTSETL                                    
0007.00      C           'A2'          READESETL                   1060

论坛徽章:
0
9 [报告]
发表于 2009-07-30 15:16 |只看该作者
可能是我的数据有问题又重新做了数据,读到的就是000005 B5     A3   10,005 ,  谢谢大家

论坛徽章:
0
10 [报告]
发表于 2009-07-31 09:05 |只看该作者
要注意指针的位置啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP