Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]同一个表如何实现三次不同的统计?

1楼
fanzhe 发表于:2008-8-5 19:54:18

这个项目本来一开始无法实现定位查询,后来把所有构件删除重新添加就好了,现在要向大家请教的是如何实现某配件如挡风板配件的库存总数和不良品数,然后用这个两数算得新品数.

我的思路是这样的:第一次先统计出挡风板的库存总数,第二次我想通过定位查询不良品来统计不良品的总数,然后将这两数相减,就是新品数了

但问题就出在第一次实现了定位查询及统计后,无法进行第二次定位查询和统计,这到底怎么回事,如何才能实现我要的功能呢.现在附上附件.希望各位前辈指点一下.谢谢.

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:

2楼
admin 发表于:2008-8-5 23:47:18
估计是你的“当前记录”没有返回的开始位置,先看一看。。。
3楼
admin 发表于:2008-8-6 8:21:35

你应该查询“配件”表,才可以。

修改后实例:

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:

4楼
fanzhe 发表于:2008-8-6 14:17:23

还是一样

1.无法查询不良品

2.无法统计不良品,统计的仍是整个库存总数

试过过滤也不行,ADO查询也不行,

5楼
水手 发表于:2008-8-7 0:18:21

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:

凌晨给你把问题解决。使用最新企业数据库版打开。增加了两个ADO查询构件与一个变量组构件,删除了多余的构件。

6楼
水手 发表于:2008-8-7 0:20:42

部分关键构件设置如下:

****************************************

*** 新项目名称.IPD 项目设置

****************************************

========================================

- 创建窗口 事件:

----------------------------------------

参数> 自定义.布尔:"<真>"

设置> 窗口1.ADO数据表2.属性:(活动)

----------------------------------------

========================================

窗口1.ADO数据表2 构件

========================================

- 记录移动之后 事件:

----------------------------------------

注释> -------------------------------------<以下设置设置总库存 令>

参数> 窗口1.ADO数据表2.属性:(操作数据.甲字段内容)

设置> 窗口1.ADO查询2.属性:(参数.赋值甲)

执行> 窗口1.ADO查询2.一般方法:[执行]

参数> 窗口1.ADO查询2.属性:(操作数据.甲字段内容)

设置> 窗口1.变量组1.属性:(x)

参数> 窗口1.变量组1.属性:(x)

设置> 窗口1.普通标签3.属性:(标题)

注释> -------------------------------------<以下设置查询不良库存 命令>

参数> 窗口1.ADO数据表2.属性:(操作数据.甲字段内容)

设置> 窗口1.ADO查询1.属性:(参数.赋值甲)

执行> 窗口1.ADO查询1.一般方法:[执行]

参数> 窗口1.ADO查询1.属性:(操作数据.甲字段内容)

设置> 窗口1.变量组1.属性:(y)

参数> 窗口1.变量组1.属性:(y)

设置> 窗口1.普通标签5.属性:(标题)

注释> -------------------------------------<以下设置计算新品 令>

参数> 窗口1.变量组1.属性:(x)

参数> 窗口1.变量组1.属性:(y)

参数> 运算.以上两项数值相:<减>

设置> 窗口1.普通标签7.属性:(标题)

----------------------------------------

========================================

窗口1.ADO查询1 构件

========================================

- 属性设置:

----------------------------------------

数据库 = 窗口1.ADO数据库连接1

命令时间 = 30

参数检查 = <真>

SQL命令 = {select sum(增减数量) as 合计数量_ from 配件动态_ where 配件ID=:代码 and 增减原因="不良品"}

缓冲记录 = 1

游标位置 = <客户端>

游标类型 = <静态>

锁定类型 = <提交>

发送选项 = <所有>

执行模式 = {}

参数 = []

操作数据 = []

活动 = <真>

过滤条件 =

过滤 = <假>

定位查询参数 = []

左上角横坐标 = 210

左上角纵坐标 = 175

----------------------------------------

========================================

窗口1.ADO查询2 构件

========================================

- 属性设置:

----------------------------------------

数据库 = 窗口1.ADO数据库连接1

命令时间 = 30

参数检查 = <真>

SQL命令 = {select sum(增减数量) as 总数量_ from 配件动态_ where 配件ID=:代码}

缓冲记录 = 1

游标位置 = <客户端>

游标类型 = <静态>

锁定类型 = <提交>

发送选项 = <所有>

执行模式 = {}

参数 = []

操作数据 = []

活动 = <真>

过滤条件 =

过滤 = <假>

定位查询参数 = []

左上角横坐标 = 213

左上角纵坐标 = 143

----------------------------------------

========================================

窗口1.变量组1 构件

========================================

- 属性设置:

----------------------------------------

x =

y =

z =

m =

n =

i =

j =

k =

t =

s =

p =

左上角横坐标 = 254

左上角纵坐标 = 160

----------------------------------------

**** 新项目名称.IPD 项目结束

7楼
fanzhe 发表于:2008-8-7 6:35:39

真是太感激水手了,为了这小小的问题我已经搞了几天,没有一点眉目,整个项目进程都耽误了不少,现在终于解决了.非常感谢.
下去要好好研究ADO查询才行了.
共7 条记录, 每页显示 10 条, 页签: [1]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.09375 s, 6 queries.