起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 219|回复: 12

【搞定】[请求]为什么我的主窗体显示几万条数据?**

[复制链接]
发表于 2007-5-29 16:34:57 | 显示全部楼层 |阅读模式
我新建了一个主窗体,
在datagrid里添加了商品信息表里的两个字段:“商品编号”和“商品全名”。商品信息表只有三条数据,见图

为什么我在主窗体里面打开数据集时却显示几万条数据?见二楼

Pic_026.jpg

20.4 KB, 下载次数: 80

回复

使用道具 举报

 楼主| 发表于 2007-5-29 16:35:59 | 显示全部楼层

Pic_025.jpg

59.7 KB, 下载次数: 79

回复 支持 反对

使用道具 举报

发表于 2007-5-30 10:20:09 | 显示全部楼层
楼主,你再仔细看一下,这两个根本就不是一个DataGrid,或者说根本就不是一个表,字段名都不一样
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-30 10:40:44 | 显示全部楼层
1楼是原始的数据表“商品信息表”

2楼我先建立了一个数据集,
其中用了“商品信息表”、“进货表”、“进货明细表”、“仓库信息表”、“库存表”。
而且在数据集里我还建了几个表达式计算字段,
有:“当前库存”、“进货订货数量”、“销售订货数量”、“订单库存数量”。
然后我新建了一个功能,
主窗体添加了一个datagrid,
目前只用了“商品信息表”的“商品编号”和“商品全名”两个字段,
“当前库存”及其它字段还没有写表达式。
然后我在窗体上添加了一个datasetbroker,
添加引用后打开数据集,
就出现2楼的错误。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-30 10:43:44 | 显示全部楼层
商品信息表里面的每条记录
在2楼的datagrid里都重复显示17200条,
3个记录总共显示51600条
回复 支持 反对

使用道具 举报

发表于 2007-5-30 16:17:00 | 显示全部楼层
这是定义的SQL问题,你如果这个数据集仅仅从 商品信息表 这个表中来,你再看看是否就正常
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-30 16:30:24 | 显示全部楼层
这样子是正常了
不过我要用到几个表里边的数据啊
回复 支持 反对

使用道具 举报

发表于 2007-5-30 17:15:37 | 显示全部楼层
对呀,这就需要根据你实际的业务需求数据集的SQL。一般来将,他们直接肯定有一个字段是管理的,在Where中把条件放进去就可以了。

SQL的写法,请参考数据库的相关帮助吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-30 17:20:09 | 显示全部楼层
最初由 atiger 发布
[B]对呀,这就需要根据你实际的业务需求数据集的SQL。一般来将,他们直接肯定有一个字段是管理的,在Where中把条件放进去就可以了。

SQL的写法,请参考数据库的相关帮助吧 [/B]

SQL的写法我基本上都懂,
但是我在建立数据集的时候,
选择数据表以及其中的字段,
不是会自动生成sql语句的吗?
回复 支持 反对

使用道具 举报

发表于 2007-5-30 17:56:10 | 显示全部楼层
选择表及字段会生成SQL,要不你运行功能怎么会看到数据的呢?

但数据集定义的SQL的【条件】页面你设置了吗?就是Where有吗?你可以通过点击【编辑SQL】就能看到生成的SQL了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 06:51 , Processed in 0.046448 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表