哪位大侠有制作任意组合查询的经验(100分)

如果单表的话很容易做,不过要是多表的组合查询则比较麻烦,主要是表与表的
连接问题。我曾经写过一个,不过解决的不是很好。
 
其实多表组合查询并不麻烦,只要把多表看成一表就行了,再用我写的程序完全可以
实现的。
 
不知道是用什么方式表达,如果是sql 7的stringgrid的形式,麻烦mail我一份
delphi1999@21cn.com
 
密切关注!
 
to程云大侠:
等了这么多天,也没有见到程云大侠的Email发过来,
程云大侠:你是不是太忙了!还记着俺的问题吗?
 
555,怎么程云大侠的程序还收不到?又等了三天了!
程云大侠真想帮俺,还是只想调调俺的胃口?!
 
我有给大家参考!
 
多条件组合查询是做数据库方面软件重要部分,也是看这个软件成功与否的关键。
我曾经做过一个,用户使用可也很满意,可是代码部分有一千五百多行(是一个财务
软件,牵涉的字段过多),没办法写出来。
但是,细想起来,也并不难,用SQL语言写出来应该没什么问题,其中所有的条件可以
用一个列表框列出来,用固写的行列固定的条件,其中加进或、与条件,可以用汉字来表示,对于没有用户选的字段,可以用一个通用字段来代换,如可以在数据库可加入一个temp字段,它所有的记录值都设为temp,如果用户没有选某个字段,就用"temp=temp"来代换就行了。
 
真抱歉,一连一个多星期都在跑客户,都没能有家待住。

多现在开始终于有点空闲了。

再多等会我就给大家寄去。
 
程序我已寄出,如谁没有收到请说一声。

zzmcy@21cn.com
 
我以前做過﹐就是把sql語句一個個的累起來﹐xixi
 
我建立的模糊查询有些意思,供大家商榷
1、建立一个表,各字段分别为:左括号、查询项目、运算符(=、<、>、<>、包含)、值、右括号、连接符(并且、或者)。
2、查询时,象输入记录一样把内容一项一项列出。
3、建立一个过程,把查询内容转化为SQL语句或FILTER语句。
特点:各查询项目一目了然,易操作,且模糊查询能力很强。
 
to 程云大虾:
原始提问者老Q(qyx@jd.cnpc.com.cn)还未收到
 
to 程云大虾:
你的程序是不是一个通用的程序啊,类似于SQLBuilder或功能更强?
请给我一个做参考,谢谢!!
qianjunyan@263.net
 
程大侠:给我一个学学吧!谢谢了!
email:apower@126.com
 
程大侠:给我一份!song_shu@yeah.com
 
程大侠:给我一份!shengqh@263.net,谢谢
 
to weather:
>>你的程序是不是一个通用的程序啊,类似于SQLBuilder或功能更强?
不是这种,这种程序,我们自己用都会感到挺麻烦的,又怎能给客户用呢?
客户用的是种傻瓜程序,只点一个查询就能查出他想要的东西,这是最理想的状态。
这也就要定制的报表。
当然还要加点条件,不然咱们怎么能知他想找啥呢?
如果还能给有一定操作经验的客户多点的自由度,他们一定会非常乐意。
这也就是动态报表。

一般MIS软件都要有两种报表,就是静态报表和动态报表。
静态报表是为了满足客户的的基本需要,要作的尽量傻瓜,是为没有足够操作经验
的客户用的。
动态报表自然是为有一定操作经验的客户用的,客户经验多了以后就会提出很多要求
有时只是一些小小的界面变动,但这会给我们带来很多麻烦。如果是动态报表,就好说多了,让他自己改去吧!

我现有了动态报表的更多设想,准备在下一版的软件中用。
如谁有兴趣欢迎多多交流。



 
程大侠:给我一份!feagle@163.net,谢谢
 

Similar threads

S
回复
0
查看
972
SUNSTONE的Delphi笔记
S
S
回复
0
查看
791
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
945
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
顶部