以下是引用王咸美在2025-10-16 22:26:41的发言:
就是没有实现统计汇总功能
就是没有实现统计汇总功能
你不是说运行了程序结果是0.00吗?
我的意思就是想看看你运行的程序是什么。
DECLARE long sscanf IN msvcr71 long, string, single@, long@ DECLARE long strcpy IN msvcr71 string@, string USE 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
[此贴子已经被作者于2025-10-17 07:18编辑过]