Office中国论坛/Access中国论坛

标题: 如何在查询中添加动态的字段? [打印本页]

作者: yanwei82123300    时间: 2009-4-15 15:13
标题: 如何在查询中添加动态的字段?
本帖最后由 yanwei82123300 于 2009-4-16 07:13 编辑

各位老师请看看,多多帮助
我是在6d老师帮助我修改的例子基础上,再次增加两项需求
1.能否在查询qryTotaldemand中同样添加 一项名称为shortage(的动态字段):table1.OHND_QTY - total(动态字段)
2.能否在查询qryTotaldemand中同样添加 另一项为ATP_Stem(动态库存数量递减):ATP_STEM: [tabel1].[STOHQ]-(select sum(b.shortage) from tabel1 as b where b.stemitem=tabel1.stemitem and b.ID<=tabel1.ID)
大家好,由于解释不好,现将一个关于库存递减的例子传上供参考范例
作者: rjacky    时间: 2009-4-15 15:13
本帖最后由 rjacky 于 2009-4-16 09:16 编辑

看看是不是你要的东西,按照原来的例子只用了2009022~200926的字段作为shortage合计,如果还要使用200927~200931作为shortage合计请自行加上

[attach]37340[/attach]
作者: todaynew    时间: 2009-4-15 15:54
给的金子不少呀。
作者: rjacky    时间: 2009-4-15 16:09
加上可以加的,但是楼主得说清楚如何加,你别直接写你的查询,只需说明要什么效果,例如shortage字段是要计算所有部件号为[Partno]的字段
作者: t小宝    时间: 2009-4-15 16:27
问题说不清楚...楼上在等着拿赏金呢
作者: yanwei82123300    时间: 2009-4-15 16:47
shortage(计算所有部件号为PartsNoS字段)  为 库存数量(OHND_QTY )- Total(动态需求量,在窗体中输入条件200922  to 200925 的动态数值)
ATP_STEM为动态的库存量(递减)根据todaynew 老师的趣谈子窗体改编,已[stemItem为零件号]:[STOHQ 为stemItem的库存数量]-[shortage]字段
作者: rjacky    时间: 2009-4-15 17:26
本帖最后由 rjacky 于 2009-4-15 18:05 编辑

第二个不太明白你的意思,最好举个例子说明,例如对于ID=1的记录,他的ATP_STEM应该等于多少,对于ID=2的记录,又等于多少……
作者: rjacky    时间: 2009-4-15 17:26
问题说不清楚...楼上在等着拿赏金呢
t小宝 发表于 2009-4-15 16:27



:lol
作者: ACMAIN_CHM    时间: 2009-4-15 21:22



等待赏金



******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.


作者: yanwei82123300    时间: 2009-4-16 07:14
大家好我已上传范例在一楼中,请看看
作者: yanwei82123300    时间: 2009-4-16 10:32
rjacky 好像不行因为我在窗体中输入200924 to 200931 后查询中的shortage字段,ATP字段被自动删除了
能否不删除,变成动态的
作者: rjacky    时间: 2009-4-16 10:44
不懂你的意思,那个窗体根本没有绑定到shortage和ATP字段相关的控件,只有1个绑定到total和一个非绑定的demand文本框,你说说你下载打开数据库后的详细操作,怎么会自动删除?
需求请一次说清楚,不然来来回回修改太麻烦浪费时间。一开始是要求修改查询添加两个字段,等到添加好了。现在才说在窗体输入--b
作者: yanwei82123300    时间: 2009-4-16 11:28
rjacky 对不起我没说清楚,能不能不绑定shortage和ATP这两个字段相关的控件,只是在查询中进行运算。
如果必须要绑定的话,哪又如何输入条件呢?如果必须要绑定的话,请帮助制作一个绑定好的数据库
谢谢
作者: rjacky    时间: 2009-4-16 12:53
shortage字段,ATP字段被自动删除了,是因为你的原来窗体里面有不知道作什么用途的代码,用DAO方式将查询的SQL字符修改了而导致的,与我所做的查询无关。

你悬赏的题目是在查询中添加动态字段,现在我上传的例子shortage和ATP字段就是只在查询中运行的,你直接打开查询看看计算出来结果就是原来需求的累计库存,所以原问题已经解决。

至于绑定不绑定是修改窗体的问题,是第二个问题。请先结此帖再另外提出,虽然收的是无多大用处的论坛币,但总不成用50块买橘子还要店家送你一箱苹果吧,楼主要厚道啊。
作者: Henry D. Sy    时间: 2009-4-16 12:59
是收钱的时候了
作者: g7235723    时间: 2009-4-16 13:03
说得在理,发钱了....
作者: yanwei82123300    时间: 2009-4-16 15:12
rjacky 老师由于查询中的total字段值是随着窗体中的demand字段中的条件变化的,我每次在窗体中输入条件后查询中的total字段值会发生变化,同时shortage字段,ATP字段被自动删除了 里面的DAO编程是6D老师帮助做的,动态求和(200924+200925+200926........)查询
请问能否使shortage字段,ATP字段不被自动删除
谢谢
作者: yanwei82123300    时间: 2009-7-13 10:55
问题已经解决 rjacky  的帮助您可以收钱了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3