起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 130|回复: 8

【搞定】求简化制作大量表查询的方法[问题]**

[复制链接]
发表于 2007-8-13 12:08:12 | 显示全部楼层 |阅读模式
如图所示,这是一个有复杂表头和N多字段的查询,共计表30张,其中的29张表都有一个有关连的表,行维列维是固定的.这样的功能如果在代码中一张一张的写SQL语句估计 ...,所以我想用标准数据集做,简化SQL的书写,但是要将'商品信息表'的内容表现出来(图中红框所示),也就是让其他29个表都左连接(Left join)'商品信息表',标准数据集是否可以编制这样的SQL语句,如果可以,请给出例子,如果不可以...那就只好不可以了

1.jpg

75.03 KB, 下载次数: 77

回复

使用道具 举报

发表于 2007-8-13 15:39:14 | 显示全部楼层
用标准数据集是可以通过一个sql语句的方式来查询出结果的,但是并不能说用了标准数据集就能简化sql语句,sql该怎么写还得怎么写。
如果用标准数据集的话,那么就先把sql语句写好,赋给数据集的sql.text属性,然后Open数据集就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-13 15:57:32 | 显示全部楼层
我就是想知道,象这样的多表查询是否可以在数据集中编辑好查询字段,然后直接将数据集表现出来.
表太多,手动写出错率高,难查错,如果数据集可以办的到,我当然就选择数据集,如果不行,那就算了.
回复 支持 反对

使用道具 举报

发表于 2007-8-13 16:20:46 | 显示全部楼层
"是否可以在数据集中编辑好查询字段" 这句话是什么意思?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-13 17:54:45 | 显示全部楼层
我写漏了两个字'是否可以在数据集中编辑好要查询的字段',
数据集不是可以选择要表现的字段,然后在dataGrid中表现出来么?
在数据集中对字段编辑好之后,数据集就会自己生成SQL语句,但是到目前为止,我见过的自动生成的SQL语句中,只有多表内联接查询的,没有多表外联接查询的,如果想要数据集执行多表外联接查询,该怎么做?
回复 支持 反对

使用道具 举报

发表于 2007-8-14 09:00:28 | 显示全部楼层
复杂sql数据集不能自动生成,需要手工写。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-14 14:39:58 | 显示全部楼层
这样啊,那算了,反正我也已经手写了,只是想如果有节省时间的办法,就可以偷下懒   ,那这贴就结了吧
回复 支持 反对

使用道具 举报

发表于 2007-8-14 14:47:38 | 显示全部楼层
汗。。   你自己可以做个小程序生成sql,不就是拼字符串吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-14 16:02:53 | 显示全部楼层
楼上建议不错^o^
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-13 22:33 , Processed in 0.046502 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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