200分,在线等!寻找一个最佳方案(200分)

  • 主题发起人 大力金刚
  • 开始时间

大力金刚

Unregistered / Unconfirmed
GUEST, unregistred user!
我要用ACCESS建立一个表格,属性有序号、姓名、工号、出生年月、性别、文化程度、
工种、部门 、培训类别 培训时间 、考核结果 、考核内容等我要实现下面功能
用户可以在培训类别、时间段(要求用户输入要查询的起止时间的年月)、部门、
年龄段(要求拥护输入年龄的上限和下限)、工种、文化程度、性别等这几类的
属性中随意选择并按所选的属性在数据表中进行查询统计。按照拥护所查询的要
求显示出来查询结果。每一次统计都要统计人数。
寻求最佳方案
 
我的意思是可以选择其中的一项或多项,这要由用户自己决定
 
做一个模糊查询!
select * from 表名 where abc
程序动态生成abc
 
没问题呀!!!
var
condition: String;
begin
condition = 'feildname1 = xxxxx and'
condition = 'feildname2 = xxxxx and'
......
sql='select count(*) from tablename where '+condition;
end;
 
根据用户选择生成条件,主要注意where和and、or等条件关键字
 
请大家说的详细一点!谢谢
 
用模糊查询了,老大很简单的,找本书,随便那本书上都有
 
难道没有人愿意帮我吗?200分不够的话,我还有
 
sql:='select count(*) as usercount from userinfo where 1=1'
然后有什么就写在后面,比如sql:=sql+' and 培训类别='+ComboBox1.Text,
类似这种意思
 
我有根据数据库字段自动生成查询条件的窗体代码,但马上要去广东一次,可能要
十来天才回家,到时才能发,如果你不是很急的话留个油箱地址,我给发过去。
 
如果你愿意使用控件的话,DevExpress QuantumeGrid Suite 是你最佳的选择
完全实现你要的功能,甚至不用写代码。
 
我的邮箱yachuan8@sina.com,
谢谢!
 
用checkbox按纽响应,case语句进行选择过滤,通配符%进行模糊查询!
可以参照《图书管理系统》中的查询系统!
 
我倒是做过一个类似的东西,要的话留信箱吧。
 
我的信箱是qggang@163.com。谢谢
 
己发出,请查收。希望能对你有所帮助。
 
大虾的信我已经收到,多谢大家的鼎立相助,我现在好没有选出最佳方案。希望我们继续讨论
 
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=1354567
关注一下吧没有人提起来呀!用MODEM打电话利用PC机的耳机和麦克风,自己编程如何实现?
(我知道有现成的软件可以用,但是我想自己实现这个上东西)
QQ:65466700
MAIL: along@b2sun.com
TEL :13802785865
http://b2sun.com
请各位大侠多多指教!

 
先用一般的查询,在得到结果后然后对结果用filter 进行过虑
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
960
DelphiTeacher的专栏
D
顶部