标题:求助如何能把VFP的这段语句转换为ACCESS中可使用的语句
只看楼主
yll148
Rank: 2
等 级:论坛游民
威 望:3
帖 子:266
专家分:15
注 册:2012-7-3
结帖率:87.5%
已结贴  问题点数:20 回复次数:7 
求助如何能把VFP的这段语句转换为ACCESS中可使用的语句
求助各位朋友,如何能把VFP的这段语句转换为ACCESS中可使用的语句,谢谢!
update ab Set a.aa=b.bb From (SELECT sbm,sum(cc) as bb FROM ab group by sbm) as b Where ab.bm=b.sbm

搜索更多相关主题的帖子: VFP 语句 From ACCESS 转换 
2019-10-12 12:17
wcx_cc
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:352
专家分:1152
注 册:2015-10-2
得分:20 
试试这样行不行?
update 库名.ab Set 库名.ab.aa=b.bb From (SELECT sbm,sum(cc) as bb FROM 库名.ab group by sbm) as b Where 库名.ab.bm=b.sbm
2019-10-12 20:04
yll148
Rank: 2
等 级:论坛游民
威 望:3
帖 子:266
专家分:15
注 册:2012-7-3
得分:0 
回复 2楼 wcx_cc
谢谢的回复,可是这个不行啊。
2019-10-13 05:51
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
通过视图连接ACCESS,可以直接操作数据库的。

活到老,学到老! http://www. E-mail:hu-jj@
2019-10-13 09:28
yll148
Rank: 2
等 级:论坛游民
威 望:3
帖 子:266
专家分:15
注 册:2012-7-3
得分:0 
回复 4楼 hu9jj
如何把这个改成UPDATE语句,谢谢!
sql="select 明细表.编码,b.clzj as 材料单价,round(b.clzj*数量,2) as 材料总价,b.jjgs as 机加单件工时,round(b.jjgs*数量,2) as 机加单台工时,b.dqgs as 电气单件工时,round(b.dqgs*数量,2) as 电气单台工时 into hz from 明细表 inner join (SELECT 上级编码,sum(材料总价) as clzj,sum(机加单台工时) as jjgs,sum(电气单台工时) as dqgs FROM 明细表 group by 上级编码) b on 明细表.编码=b.上级编码"
2019-10-13 11:27
yll148
Rank: 2
等 级:论坛游民
威 望:3
帖 子:266
专家分:15
注 册:2012-7-3
得分:0 
这个是VBA调用ACCESS中使用的
2019-10-13 11:28
wcx_cc
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:352
专家分:1152
注 册:2015-10-2
得分:0 
个人看法: ACCESS 数据库的版本,对组合关联式查询,功能上不一定很健全,它不像 SQLserver 那样功能强而健壮.建议用一段非组合关联的代码程序来代替.可靠性大.有时候,为了代码的简洁,尽量节省精力而使用组合式查询语句,不一定有好效果.简洁的查询语句看起来既短小,容易阅读,运行稳定是很大的优点,但是内部的运行机制很复杂.有时候的查询结果不是我们想要的时候,就要费周折来分析.
2019-10-13 23:28
yll148
Rank: 2
等 级:论坛游民
威 望:3
帖 子:266
专家分:15
注 册:2012-7-3
得分:0 
回复 7楼 wcx_cc
谢谢您的提醒,我只能采取迂徊办法处理一下了,谢谢!
2019-10-14 07:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-497210-1-1.html




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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.174798 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved