aceess 在窗体中添加控件(复选框勾选或者组合框选项)来选择查询结果中所要显示的字段,求高手解答

如:查询中有字段1,字段2,字段3.。。。。。,在窗体中添加控件,来决定生成的查询所要显示的字段表(report)结构:ID,date,ACW,ATT,AHT,Holdi... 如:查询中有字段1,字段2,字段3.。。。。。,在窗体中添加控件,来决定生成的查询所要显示的字段
表(report)结构:ID,date,ACW,ATT,AHT,Holding(部分结构,选主要的写的)
窗体(main)
查询:SELECT report.工号, report.date, report.ACW, report.ATT, report.AHT, report.Holding, Avg(report.AHT) AS AHT之平均值, [ATT]+[Holding] AS 处理时间, [ATT]/([ATT]+[ACW]+[Holding]) AS ACD
FROM report
GROUP BY report.工号, report.date, report.ACW, report.ATT, report.AHT, report.Holding, [ATT]+[Holding], [ATT]/([ATT]+[ACW]+[Holding])
HAVING (((report.date)=[forms]![main]![date]));
现在需要对ACW,ATT,AHT,Holding,四个字段,进行选择显示
ACCESS接触了一段时间,但不是很深入,请大神解惑!!!感谢!!!
展开
 我来答
tjrmgs
2011-03-28 · TA获得超过5765个赞
知道大有可为答主
回答量:2161
采纳率:94%
帮助的人:1035万
展开全部
可以用事件过程解决:
1.复选框勾选
将多个复选框控件放入选项组控件里,然后为该选项组控件添加更新后事件过程
Private Sub Frame1_AfterUpdate()
'根据勾选值,使用If..then 语句 输出相应的SQL查询语句
'然后运行相应的代码显示查询结果
End Sub
2.组合框选项
为组合框控件添加更新后事件过程:
Private Sub Combo1_AfterUpdate()
'根据组合框Value值,输出相应的SQL查询语句
'然后运行相应的代码显示查询结果
End Sub

注:具体的SQL查询语句和显示查询结果的代码要根据你的表结构、查询具体要求以及窗体结构、数据显示方式而定。因为没有交代清楚故无法编写,请你自行研究吧。
更多追问追答
追问
十分感谢大神,多个复选框通过勾选实现,能够理解,但具体语句不知如何写,组合框选项的话,是否需要做多个组合框,还是在一个组合框中能实现多选;目前对语句用到的少,个人不擅长,请解惑,因为追问字数限制,详细情况写在补充问题里面了,再次感谢!
追答
可能是ACCESS初哥的原因,你的要求交代得不清楚。是要在窗体里显示全部查询结果集吗?还是要根据不同要求只显示记录集中某个特定字段?请将显示要求讲清楚。另外,ACW,ATT,AHT,Holding这四个字段是要显示字段还是要根据字段值进行过滤查询?如果你无法讲清楚,请帖上你的窗体截图以便我帮你理解你的需求。
关于组合框只要使用一个就可以了,因为其下拉项目数几乎没用限制。
搞清楚你的意图后我可以提供具体实现代码
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式