| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 140 人关注过本帖
标题:再次求助:如何根据“开支明细”动态生成“开支统计表.dbf”
只看楼主 加入收藏
王咸美
Rank: 1
等 级:新手上路
帖 子:835
专家分:3
注 册:2018-1-4
结帖率:97.41%
收藏
 问题点数:20 回复次数:12 
再次求助:如何根据“开支明细”动态生成“开支统计表.dbf”
现有“开支明细表.dbf",我想根据其中的“支出明细”动态生成“开支统计表.dbf",开支统计表中的字段名由“开支明细表.dbf的“开支明细”动态生成,请各位高手不吝赐教,万分感谢!(纯属个人爱好,不喜勿喷,全当路过)
开支明细表.rar (59.62 KB)

图片附件: 游客没有浏览图片的权限,请 登录注册

“开支统计表.dbf"样式如下:
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2025-10-29 12:41编辑过]

搜索更多相关主题的帖子: 不吝 样式 动态生成 dbf 统计 
昨天 12:38
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10808
专家分:43403
注 册:2014-5-20
收藏
得分:0 
老师又出考题
这题是没有“,”也没有“,”了
其实将“元”替换为“,”就与上一题差不多了。
下一题是不是也没有“元”了?
哪来的数据这么另类

昨天 16:15
yiyanxiyin
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:303
专家分:2269
注 册:2023-6-29
收藏
得分:0 
要是品名有个"状元糕"什么的.....
昨天 16:34
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:311
专家分:699
注 册:2014-3-18
收藏
得分:0 
最后受字段个数限制,这种数据表设计的不好
昨天 17:11
王咸美
Rank: 1
等 级:新手上路
帖 子:835
专家分:3
注 册:2018-1-4
收藏
得分:0 
谢谢,说的有道理。
昨天 17:26
王咸美
Rank: 1
等 级:新手上路
帖 子:835
专家分:3
注 册:2018-1-4
收藏
得分:0 
如果“开支明细”中内容变为“巧克力9果汁6果冻6.5车费20”,去掉标志“元”,代码应如何写,请高手赐教,谢谢!!!

[此贴子已经被作者于2025-10-29 21:51编辑过]

昨晚 21:50
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10808
专家分:43403
注 册:2014-5-20
收藏
得分:0 
以下是引用王咸美在2025-10-29 21:50:10的发言:

如果“开支明细”中内容变为“巧克力9果汁6果冻6.5车费20”,去掉标志“元”,代码应如何写,请高手赐教,谢谢!!!

程序代码:
DECLARE long sscanf IN msvcrt long,string,single@,long@
DECLARE long strcpy IN msvcrt string@,string
DECLARE long strcpy IN msvcrt as strcpy_ptr long,string

cBuffer = REPLICATE(0h00,256)
pBuffer = strcpy(@cBuffer, "")
getExpenditureRecord("巧克力9果汁6果冻6.5车费20")

FUNCTION getExpenditureRecord(er)
    LOCAL a as Single, n as Long, p as Long, ph as Long
    a = 0.00
    n = 0
    p = strcpy_ptr(pBuffer, er)
    ph = p
    DO WHILE SYS(2600,p,1) != 0h00
        IF sscanf(p,"%f%n",@a,@n) == 1
           ? SYS(2600,ph,p-ph), a
           p  = p+n
           ph = p
        ELSE
            p = p+1
        ENDIF
    ENDDO
ENDFUNC



[此贴子已经被作者于2025-10-29 22:33编辑过]

昨晚 22:27
王咸美
Rank: 1
等 级:新手上路
帖 子:835
专家分:3
注 册:2018-1-4
收藏
得分:0 
谢谢!如何在代码中加上表文件“开支明细表.dbf"? 盼指点!
昨晚 22:59
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10808
专家分:43403
注 册:2014-5-20
收藏
得分:0 
以下是引用王咸美在2025-10-29 22:59:18的发言:

谢谢!如何在代码中加上表文件“开支明细表.dbf"? 盼指点!

getExpenditureRecord(er)可以取出任何一条记录的费用名称和费用金额


昨晚 23:09
王咸美
Rank: 1
等 级:新手上路
帖 子:835
专家分:3
注 册:2018-1-4
收藏
得分:0 
谢谢!我想用上表文件“开支明细表.dbf",动态生成如附件所示的“开支统计表.dbf",不知如何操作,请指点!
5 小时前
快速回复:再次求助:如何根据“开支明细”动态生成“开支统计表.dbf”
数据加载中...
 
   



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

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