求助啊??一道程序题为什么错??visual foxpro

来源:百度知道 编辑:UC知道 时间:2024/06/30 16:45:00
use orders
go top
do while not eof()
SELECT sum(Goods.单价* Orderitems.数量) ;
FROM 订单管理!orderitems INNER JOIN goods ;
ON Orderitems.商品号 = Goods.商品号;
GROUP BY Orderitems.订单号 into array a

replace 总金额 with a[1]
skip
enddo
为什么Orders的总金额字段全部代换为同一个数???哪不对啊???
数组换成A还是不得。。。。到底怎么样嘛???郁闷死了

因为你一直用的是a[1]
应该对a循环

我认为你有两处错误:
1“sum(Goods.单价* Orderitems.数量) ”后应加 “as 总金额”
2 数组应进行循环,而不是一直是“a[1] ”,应该改为“a* ”