【机房收费系统】之组合查询

时间:2022-09-16 10:27:51

            不得不说,机房收费系统真的让我明白也进步很多,它让我深刻的体会到,只要你肯学,就没有不懂的这种情况。就像师傅说的一样,做完它 ,做好它,最最重要的一个目的就是给自己一份自信心,不要总是纠结于以前有多么不好的基础。只要你走过来了,所有的东西都会学到。。在这个过程中,对于我来说,代码实现其实也是一个很难的过程。自己不会调试也让我浪费了很多时间,古人告诉我们,工欲善其事,必先利其器。没有锻炼好调试代码的技能,那必定要在这个过程中受到很多的挫折,也就是老话说的磨刀不误砍柴工。就是这个意思了,

      在组合查询中,其实思路是很简单的,就是代码有些繁琐,不过敲出一个功能块了,后边的也就简单很多。所谓的组合查询也就是“查”的一种,只不过是条件多了几个而已,只要我们有序的将他们连在一起,就一切OK了。

一、【大体思路】

      从这个界面中,我们将查询分为三种情况,第一种,只有第一行的查询条件。   第二种,有两行的查询条件。     第三种,三行查询条件。所以,为了方便起见,1、当两个组合框都为空的时候,后边两行文本框和下拉框都为不可用。2、当第一个组合框不为空第二个组合框为空的时候,最后一行的文本框和下拉框不可用。

【机房收费系统】之组合查询

【机房收费系统】之组合查询

二、【代码实现】

      思路有了,下边就是代码实现的过程了。。 【机房收费系统】之组合查询
三、【简化代码】          在组合查询中,在flexgrid 中显示查询出的内容这部分内容出现的频率很高。所以我们为了节省时间,定义了一个”dairu“函数,来供程序的调用。。比如在学生信息基本维护中。 【机房收费系统】之组合查询
另外,在我们在界面上选择要查询的字段时,要怎么与数据库中的字段连接起来呢。(数据库中的字段都是英文,而我们的界面是我们自己写的中文),当然我们有办法。还是定义一个函数。如下。 【机房收费系统】之组合查询
          这样,界面的字段就顺利和数据库中的字段连接起来。。。剩下的都和上边的同理。。 四、【经验感想】          在这个过程中,我明白了,在试着实现某个过程的时候,一定在理清思路的前提下,找到最好的代码形式,优中选优,不要在敲代码的过程中把自己绕住,能少用嵌套就少用嵌套,只要思路简单,代码结构简化,在后边实现的过程中就会减少很多麻烦。这个过程中,我迷茫过,失落过,兴奋过。在最后能够运行的一刻突然感觉自己好伟大,我做到了给自己一份信心,给自己了一个勇往直前的动力。同时也真的很感激这个过程中给我很多鼓励的人们,师傅,我会好好加油的。。