| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 827 人关注过本帖
标题:[讨论]检查代码有什么错误!
只看楼主 加入收藏
yb_playboy
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-8-15
收藏
 问题点数:0 回复次数:7 
[讨论]检查代码有什么错误!

SET EXCLUSIVE ON
Private aa,bb,bianhao
DIMENSION a(1)

SCAN
aa="00"
APPEND BLANK
replace lysmy.应收金额 WITH lysmy.单价*lysmy.吨位
replace lysmy.运杂费合计 WITH lysmy.装卸费用+lysmy.汽运费用+lysmy.铁轮费用+lysmy.其他杂费
replace lysmy.运杂费单价 WITH lysmy.运杂费合计/lysmy.吨位
replace lysmy.税费单价 WITH (lysmy.单价*0.17)/1.17
replace lysmy.税费合计 WITH lysmy.税费单价*lysmy.吨位
replace lysmy.不含税厂价 WITH lysmy.单价-lysmy.税费单价-lysmy.运杂费单价
replace lysmy.不含税金额 WITH lysmy.不含税厂价* lysmy.吨位
IF EMPTY(lysmy.编号)
replace lysmy.编号 WITH LEFT(ALLTRIM(lysmy.部门),2)+"液"+"C"+ALLTRIM(SUBSTR(lysmy.日期,4,3))+"01"
ELSE
SELECT MAX(lysmy.编号) FROM lysmy INTO ARRAY a &&取表中最大的数值
bianhao=VAL(SUBSTR(a(1),1,3))+1 &&自动增加编号
replace lysmy.编号 WITH LEFT(ALLTRIM(lysmy.部门),2)+"液"+"C"+ALLTRIM(SUBSTR(lysmy.日期,4,3))+&bianhao &&将替换新的数据
ENDIF
ENDSCAN
RETURN
为什么红色区域提示数据益处,请大家帮忙检查一下!谢谢

搜索更多相关主题的帖子: lysmy replace WITH 运杂费 单价 
2006-09-05 15:39
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 
检查字段类型、长度及小数位设置

两人行已有我师……
2006-09-05 15:43
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
replace lysmy.运杂费单价 WITH IIF(lysmy.吨位=0,0,lysmy.运杂费合计/lysmy.吨位)

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-09-05 16:01
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 
还是老虎考虑周到,可能就是分母为 0 的情况吧。

两人行已有我师……
2006-09-05 16:37
yb_playboy
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-8-15
收藏
得分:0 
谢谢了

2006-09-05 17:00
yb_playboy
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-8-15
收藏
得分:0 
请问一下
我的这个自动编号
第一个可以实现
后面的就不能实现
不知道怎么该这里面的代码
谢谢了!

2006-09-05 17:32
btchongzi
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2006-8-22
收藏
得分:0 
IF EMPTY(lysmy.编号)
replace lysmy.编号 WITH LEFT(ALLTRIM(lysmy.部门),2)+"液"+"C"+ALLTRIM(SUBSTR(lysmy.日期,4,3))+"01"
这段不要


下面是我用的代码你可以参考下,“txt入库编号” 是个变量,别被名字骗了。
SELECT 入库清单
CALCULATE MAX(VAL(SUBSTR(入库编号,9,4))) TO I
CALCULATE MAX(VAL(SUBSTR(入库编号,2,6))) TO j
IF CHRTRAN(STR(j,6)," ","0")=alltrim(str(YEAR(DATE()),4)+CHRTRAN(str(MONTH(DATE()),2)," ","0"))
c=alltrim("R"+str(YEAR(DATE()),4)+CHRTRAN(str(MONTH(DATE()),2)," ","0")+"-"+CHRTRAN(STR(i+1,4)," ","0"))
ELSE
c=alltrim("R"+str(YEAR(DATE()),4)+CHRTRAN(str(MONTH(DATE()),2)," ","0")+"-"+"0001")
endif
txt入库编号=c
输出格式为 R2006090001
判断编号最大年月是否为当前年月,不是的话编号重新计算。
2006-09-06 09:02
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 

[此贴子已经被作者于2006-9-6 12:17:27编辑过]


两人行已有我师……
2006-09-06 12:16
快速回复:[讨论]检查代码有什么错误!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038786 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved