| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 515 人关注过本帖
标题:如何从“购物清单”字段中统计每天购物共用了多少元
取消只看楼主 加入收藏
王咸美
Rank: 1
等 级:新手上路
帖 子:786
专家分:3
注 册:2018-1-4
结帖率:97.35%
收藏
已结贴  问题点数:20 回复次数:9 
如何从“购物清单”字段中统计每天购物共用了多少元
现有表文件gem xx.dbf,如何从“购物清单”字段中统计每天购物共用了多少元,并写入统计字段中。请高手赐教,万分感谢!!!

gwmxz.rar (22.31 KB)

图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 多少 写入 字段 购物 统计 
4 天前 18:57
王咸美
Rank: 1
等 级:新手上路
帖 子:786
专家分:3
注 册:2018-1-4
收藏
得分:0 
更正:从“购物明细”字段中统计每天购物用了多少元,并写入“合计”字段中
4 天前 20:06
王咸美
Rank: 1
等 级:新手上路
帖 子:786
专家分:3
注 册:2018-1-4
收藏
得分:0 
谢谢!
4 天前 22:50
王咸美
Rank: 1
等 级:新手上路
帖 子:786
专家分:3
注 册:2018-1-4
收藏
得分:0 
@吹水佬 谢谢!如何将gwmxz.dbf中“购物明细”统计结果写入“合计”字段中,还请加以指导!谢谢!

[此贴子已经被作者于2025-10-16 00:58编辑过]

3 天前 00:55
王咸美
Rank: 1
等 级:新手上路
帖 子:786
专家分:3
注 册:2018-1-4
收藏
得分:0 
各位高手,请分享一下具体代码!谢谢!
3 天前 06:57
王咸美
Rank: 1
等 级:新手上路
帖 子:786
专家分:3
注 册:2018-1-4
收藏
得分:0 
@吹水佬 用上我提供的表文件gwmxz.dbf,上述代码如何修改?请指点!
另上述代码运行后显示结果为0,不知为何?
3 天前 08:06
王咸美
Rank: 1
等 级:新手上路
帖 子:786
专家分:3
注 册:2018-1-4
收藏
得分:0 
@吹水佬 刚才运行一下代码,不知为何“合计”中都显示“0.00”
3 天前 08:31
王咸美
Rank: 1
等 级:新手上路
帖 子:786
专家分:3
注 册:2018-1-4
收藏
得分:0 
@吹水佬 谢谢您的热心指点!不知为何我在vfp9.0上运行程序,“合计”字段下均显示为0.00[合计 N(7,2)],未达到统计的效果。
3 天前 20:29
王咸美
Rank: 1
等 级:新手上路
帖 子:786
专家分:3
注 册:2018-1-4
收藏
得分:0 
就是没有实现统计汇总功能
3 天前 22:26
王咸美
Rank: 1
等 级:新手上路
帖 子:786
专家分:3
注 册:2018-1-4
收藏
得分:0 
运行的程序为下列代码:
DECLARE long sscanf IN msvcr71 long, string, single@, long@
DECLARE long strcpy IN msvcr71 string@, string
USE C:\_temp\gwmxz.dbf ALIAS td
buffer = REPLICATE(0h00,256)
REPLACE ALL 合计 WITH f_合计(购物明细) IN "td"
SELECT * FROM td

FUNCTION f_合计(c购物明细)
    p = strcpy(@buffer, 购物明细)
    a = 0.00
    n = 0
    t = 0
    DO WHILE SYS(2600,p,1) != 0h00
        IF sscanf(p,"%f%n",@a,@n) == 1
            p = p+n
            IF SYS(2600,p,2)=="元"
                t = t+a
                p = p+2
            ENDIF
        ELSE
            p = p+1
        ENDIF
    ENDDO
    RETURN t
ENDFUNC
前天 06:20
快速回复:如何从“购物清单”字段中统计每天购物共用了多少元
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019645 second(s), 12 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved