敲学生信息管理系统,真正涉及到了以前学到的知识,可是却依旧是一知半解,不过往回复习也是一种习惯。知识1):
代码中总是遇到"'"这种符号,大家真正懂什么意思吗?记得敲红皮书的时候就遇到了,不过当时只是单纯的把问题提出来了,并没有解决问题
使用原因就是因为
在SQL里字符型只能用单引号,双引号是引用的链接数据库的程序里的,如果要用双引号,在SQL里要加个',要是要加单引号也一样前面加个'所以就变成"'"了
如在敲代码的过程中,我就遇见了这个问题,在添加学籍信息的窗口中,自己失误把"'"写成了","
![](https://img-blog.csdn.net/20130801205813359?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHVvMDY1MDAw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
导致自己在运行的过程中总是遇到错误,种种迹象都告诉了我们干什么事情都要细心啊!
2)在代码中总是遇到call viewdata,)callviewdata意思:
Call语句用于调用函数或子过程。
viewdata是函数名或子过程名来的。
调用函数或子过程序的三种方法:
1、直接写该函数或子过程名;
2、利用变量或对象赋值调用;
3、用Call语句调用;
3)在代码中还遇到了wend的语句,由于并不是怎么熟悉,导致自己竟然没有联想到while wend,而单单停留在那一个单词上,
While……wend的用法
While...Wend的用法
While 条件
.......
Wend
只要指定的条件为 True,则会重复执行While和Wend之间的语句
举例:添加班级信息中的一段代码,判断没有一已有的记录,防止与之重复
While (mrc.EOF = False)
If (Trim(mrc.Fields(0)) = Trim(txtClassno.Text)) Then
MsgBox "班号已经存在,请重新输入班号!", vbOKOnly + vbExclamation, "警告"
txtClassno.Text = ""
txtClassno.SetFocus
Exit Sub
Else
mrc.MoveNext
End If
Wend
4)在敲代码的时候,我们总是会遇到各种各样的字符,如# % @$等等,如在敲学生信息管理系统的时候就遇见了这样的一句代码:
加上字符到底有什么好处呢?首先他是返回特定数目空格的variant(string)
再者就是运行速度方面的原因,space如果不加$,则返回一变体类型变量,占用内存空间很大,运行
效率会低下,其实他们在功能上并没有什么差异,不过一般情况下还是提倡使用。
最后一个原因就是增强代码的可读性,我们写代码并不是写给自己的,给函数加上字符就好比给函数加上了标签(bookmark)一样,一看就会明白!慢慢适应啊!