求教:VB怎么 按用户输入的条件将查询结果列表显示
如图所示:在左边是个datagridview,默认的是从access数据库的一张基础人员信息表里读取所有人员的信息,列表显示,要求点击datagridview控件里的一条...
如图所示:
在左边是个datagridview,默认的是从access数据库的一张基础人员信息表里读取所有人员的信息,列表显示,要求点击datagridview控件里的一条记录时,在右边的人员详细信息里显示该条记录的详细信息,另外现在要在右方,根据用户输入的条件来进行查询,并将查询结果显示在左边datagridview控件里面,查询条件任意一个或者多个都可为空,另外当按下复位按钮的时候,要将datagridview控件恢复到默认状态,显示数据表里的所有记录,不要求详细代码,请问怎么做,比如用哪些语句、方法等。 展开
在左边是个datagridview,默认的是从access数据库的一张基础人员信息表里读取所有人员的信息,列表显示,要求点击datagridview控件里的一条记录时,在右边的人员详细信息里显示该条记录的详细信息,另外现在要在右方,根据用户输入的条件来进行查询,并将查询结果显示在左边datagridview控件里面,查询条件任意一个或者多个都可为空,另外当按下复位按钮的时候,要将datagridview控件恢复到默认状态,显示数据表里的所有记录,不要求详细代码,请问怎么做,比如用哪些语句、方法等。 展开
3个回答
展开全部
在查询的按钮下写 sql=“条件” 你可以判断 如果全空 条件为select * from XX 如果哪个不为空 就加上这个条件 where .... 复位时 在下面把sql语句再重写一下就好了么 记得每次前面要把sql清空一下
追问:但是并不能确定哪些条件会为空呀,这么判断不是位繁琐吗?
回答:那不是那边有控件么 判断那些控件里传来的值是不是为空呀
追问:这位兄弟,我又梳理了一下,想问的是,怎么在用户按下查询按钮的时候,判断用户输入了哪些条件呀?我只会If xx<>"",,在这用这个语句似乎会很 累赘的。
回答:只有这样了 你可以这样写 if xx<>"" then sql1="...." if xx1<>"" sql=“...” 最后把这些加到sql的条件里去 这样也许会省点事 。。。别的好方法我也没有想到。。。
追问:条件框太多,这样做有点繁琐,我再想想先。
回答:恩 如果想到希望共享出来 如果想不到 希望给个好评 谢谢了 祝你好运
追问:但是并不能确定哪些条件会为空呀,这么判断不是位繁琐吗?
回答:那不是那边有控件么 判断那些控件里传来的值是不是为空呀
追问:这位兄弟,我又梳理了一下,想问的是,怎么在用户按下查询按钮的时候,判断用户输入了哪些条件呀?我只会If xx<>"",,在这用这个语句似乎会很 累赘的。
回答:只有这样了 你可以这样写 if xx<>"" then sql1="...." if xx1<>"" sql=“...” 最后把这些加到sql的条件里去 这样也许会省点事 。。。别的好方法我也没有想到。。。
追问:条件框太多,这样做有点繁琐,我再想想先。
回答:恩 如果想到希望共享出来 如果想不到 希望给个好评 谢谢了 祝你好运
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用datagrid,用ADODC读取显示到datagrid不就好了0.0
更多追问追答
追问
已经显示了,现在要做的事根据用户输入的条件进行筛选
追答
用SQL语句啊0.0只能一条一条写-、-
if text1.text = “” or text2.text= “” then
SQL = “。。。"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询