壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2277|回复: 9

[恳求指导]求解一个应收模块的小问题

[复制链接]
发表于 2007/5/17 17:16:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我这里需要做一个报表。比如我现在有2000的欠款(欠客户的)。我这里是卖酒的。我欠的这2000块可以抵消一部分酒水钱。比如我欠2000   今天他要了我200块的酒水。。那我就还欠他1800,下次他又要了300的  那我就是欠1800-300=1500。一直到我完全还清他的钱。就停止计算了。我需要编的这个表是这样    余额应该是等于=所欠总额-本次偿还的钱数。怎么让所欠总额每次减完都能更新到最新的金额书。一直减下去呢?这个程序怎么编。请懂的高手指点一下。。。非常感谢

[ 本帖最后由 cx_happy 于 2007-5-22 11:02 编辑 ]
发表于 2007/5/20 05:29:05 | 显示全部楼层
把你要的那个总额 定义为一个变量a,把每次换的钱也定义为变量b。
a:=a-b
 楼主| 发表于 2007/5/21 14:39:29 | 显示全部楼层
楼上的朋友。你说的表达式意思我懂了。可是sql语句应该怎么写呢
那里的语句不让用=号的
比如quantity_ordered赋值给aaa  quantity_applied赋值给bbb,bbb是由abs(amount_applied / unit_standard_price)的来的  我想要quantity_left的值,quantity_left是等于aaa-bbb的值.可是aaa是个变量  也就是楼上的所说的aaa=aaa-bbb
我实在不知道怎么写这语句了.请知道的高手一定要指点一下。..万分感谢
 楼主| 发表于 2007/5/22 11:01:43 | 显示全部楼层
求助求助。。。。高手来指点下吧
发表于 2007/5/22 13:05:44 | 显示全部楼层
写个触发器好了,当每次输入酒水钱时就执行一次a=a-b好了
 楼主| 发表于 2007/5/23 11:38:33 | 显示全部楼层
我只是做个能自动出结果的报表。。不要改那么多东西吧
没有简单方法么?
各位高手。。。。
发表于 2007/5/23 13:07:46 | 显示全部楼层
function XXX(A,B) return C --A为欠款总额 B-为每次抵销的酒水钱
integer C
begin
  C=A-B;
  return C;
end;
在SQL语句中调用时可以这样写:
select XXX(A,B) from table_1
发表于 2007/5/25 08:53:53 | 显示全部楼层
是不是还要把C写回A啊,作为最新的欠款总额
发表于 2007/5/25 08:56:23 | 显示全部楼层
..看错了,原来已经有了
 楼主| 发表于 2007/5/25 16:03:32 | 显示全部楼层
还要建新表。很麻烦的。能不能不建
我用quantity_ordered-sam(quantity_applied)可以不
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 03:58 , Processed in 0.013832 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表