搭建论坛《搭建之星》论坛数据库交流 → [求助]同一个表如何实现三次不同的统计?


  共有2368人关注过本帖树形打印

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

帅哥哟,离线,有人找我吗?
fanzhe
  1楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:设计师 帖子:581 积分:2194 威望:0 精华:3 注册:2005-2-2 22:49:32
[求助]同一个表如何实现三次不同的统计?  发帖心情 Post By:2008-8-5 19:54:18

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

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

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

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


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2008-8-5 23:47:18

估计是你的“当前记录”没有返回的开始位置,先看一看。。。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2008-8-6 8:21:35

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

修改后实例:

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


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
fanzhe
  4楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:设计师 帖子:581 积分:2194 威望:0 精华:3 注册:2005-2-2 22:49:32
  发帖心情 Post By:2008-8-6 14:17:23

还是一样

1.无法查询不良品

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

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


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
水手
  5楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 班长
等级:版主 帖子:998 积分:2851 威望:4 精华:3 注册:2002-4-17 8:42:46
  发帖心情 Post By:2008-8-7 0:18:21

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

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



HeaderSoft与您共同进步!

      衡德软件  http://www.headersoft.com

qhd.cw@163.com

QQ:106260929

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
水手
  6楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 班长
等级:版主 帖子:998 积分:2851 威望:4 精华:3 注册:2002-4-17 8:42:46
  发帖心情 Post By: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 项目结束



HeaderSoft与您共同进步!

      衡德软件  http://www.headersoft.com

qhd.cw@163.com

QQ:106260929

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
fanzhe
  7楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:设计师 帖子:581 积分:2194 威望:0 精华:3 注册:2005-2-2 22:49:32
  发帖心情 Post By:2008-8-7 6:35:39


真是太感激水手了,为了这小小的问题我已经搞了几天,没有一点眉目,整个项目进程都耽误了不少,现在终于解决了.非常感谢.
下去要好好研究ADO查询才行了.

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

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








签名