最近本来终于收拾完了的机房,马上就要成功的了,结果应了一句很不好的话:“功败垂成”!怎么个败呢?其实就是本来调试好的,都没有错误的代码,在关键时刻让我出丑了,他竟然出了问题,第一开始出的问题是加载错误,这个加载错误是指我所有的窗体都莫名其妙的出现了这个错误
我一脸懵逼,这是咋了,之前还没有啊!后来我就忽视它,继续调错,可是竟然所有的有关MSHFlexGrid1的窗体,控件都不能用了,如果你要加载其他控价,不好意思,他会告诉你另外一个问题,就是下面这个:
我整个人都不好了,可是我很决绝的,直接重装了一遍VB,这个问题倒是没了,所以没有涉及组合查询的窗体倒是没问题了,但组合查询那里还有个大坑等着我呢。什么大坑?就是个你得蹦跶蹦跶半天的才能跳出来的坑。就是一个叫做类型不匹配的坑。我在组合查询那个窗体那里的查询语句,连最基本的直接查询都不能用了,往下看:
是不是觉得不对劲,是的,txtSQL语句那里,where和cardno之间没有空格,于是我就在where后面加了个空格,发现另个一问题出来了,txtSQL语句到了where那里不显示了,就是说,txtSQL语句变成了txtSQL= “select * from student_Info where ”就没了,后面的不显示。我调试了很久发现原来是select和之前的引号之间没有空格,我加了空格之后就解决了问题就如下面所示了:
我本以为问题解决了,可是没有!另一个问题是他不识别字符,即组合查询第一个文字不能转化为数据库认识的东西,我废了很多时间,结果被张家豪同学,我的大救星一句话给解决了,原来是trim的地方放错了。我把trim放到了前面,把定义的函数给放到了后面,改过来之后就可以了,如下图:
我能顺利完成,主要在新月的帮助下,也靠着张家豪那句关键点话,让我明白,自己不明白也别死磕着了,找找人吧!