delphi7中我添加了checkbox和combobox。我想查询的时候进行筛选。1、3、4楼层。

在代码中如何实现?... 在代码中如何实现? 展开
 我来答
liu55721
2012-09-11 · TA获得超过922个赞
知道大有可为答主
回答量:1861
采纳率:100%
帮助的人:872万
展开全部
SQL语句虽然可以达到出神入画的境地,但它是讲究规律的,毫无规律它是做不到的.你这种要求可以很做到,如果直接写SQL语句,可以是:where 楼层 =1 or 楼层=3 or 楼层=4
但是你要用这二个组件,来决定SQL语句筛选子句的写法,就我看来,是办不到的.除非你在combobox组件的选项中穷举楼层的所有组合.如果一栋楼房有10层的话,这组合就可能是几十个了.
我建议你,如果非要这样搞的话,还不如一层楼用一个checkbox,再加一个确定按钮,选中要查的楼层,然后在确定按钮的单击事件中根据这些组件的选中情况写SQL语句.建议洛,供参考
景茹炜L8
2012-09-11 · TA获得超过481个赞
知道小有建树答主
回答量:617
采纳率:0%
帮助的人:376万
展开全部
select * from 表1 where 楼层=1 or 楼层=3 or 楼层=4
更多追问追答
追问
你误会了。我是点button查询按钮。
如果会请详细
追答
if CheckBox楼层.Checked then
ADOQuery1.Sql.Add('select * from 表1 where 楼层='+CmbFloor.Text);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式