机房收费系统简单的逻辑(下)组合查询我不愁

来源:互联网 发布:gta5pc优化 编辑:程序博客网 时间:2024/06/05 05:58


——————本文若有错误请及时指出—————— 

      

        相信大家差不多都把组合查询做完了、我也看了几个人的博客、才自我感觉比较了解了组合查询、当初做的时候真是抓耳挠腮的、但是做完了其实发现、也没什么、理清关系、弄清逻辑、其实组合查询很简单的。

       今天我们就来个抽象、抛开次要、 抓住主要、整个组合查询开始到结束就是下面这张图喽。


          1.窗体载入的时候动态加载ComboBox
多选框里的内容
例:Combo1.AddItem "卡号"
意思就是给Combo1新建一个卡号选项



2.选择查询内容就是用户用程序查询时
候的操作、这部分操作其实应该有很多
判定、限制、本文终点在与组合查询这
里略过。



3.点击查询按钮、首先判定用户输入的
查询内容、然后执行相应的查询语句、
这是本文要讲的内容。







  4.输出、他是为用户呈现出查询的结果
、怎么输出这里也不讲滴。



一、理解组合查询

组合查询其实很好理解、这个给大家说几个例子、应该大家就都明白了




例1:如果是下图这样点查询、会把学号 = 123 的数据查出来


例2:查出满足 学号 = 123 并且同时满足 卡号 > 123456的 数据 


例3:查出(满足 学号 = 123 并且同时满足 卡号 > 123456 ) 或者性别 = 男 数据 



组合查询的功能就是这样了喽、就是输入条件、然后按照条件查询出数据、下面就说下他是怎么实现滴。


二、查询的实现


我这次画了个详细的数据流程图、这样便于理解、单纯把代码粘贴上来、大家肯定一头雾水。


1.首先为组合查询的控件命名(这里为了流程图易懂、只是简单命名)





2、流程图





3.代码与注意事项


(1)把控件弄Index、加for循环判定能省好多事


(2)上图右上角当d(1)为空而d(2)不为空、这种情况就提示不能查询(如下图)——当然、想查询也可以、把第三行看做第二行进行查询、另写代码就行



(3)用if嵌套与for循环判定是否为空

用Select Case把字段名的文本转化成列明


(4)机房收费一共有四个组合查询、最好组合查询的控件名称一样、可以吧重复的代码卸载模块里、减少冗余、增加代码复用、而且改起来也方便!


4.代码编写

          这个代码我的太长了、而且加了很多别的东西、加的东西下篇文章会讲、总之就不往上粘贴了、而且这个组合查询用的都是非常简单的语句、逻辑关系搞清楚、完全可以拿下滴!


上一篇:机房收费系统之简单的逻辑(上)下机费用运算


——————要记住、每篇博客都是0.1——————————chenchen



 

原创粉丝点击