学生信息管理系统之模棱两可

敲学生信息管理系统,真正涉及到了以前学到的知识,可是却依旧是一知半解,不过往回复习也是一种习惯。

知识1):

代码中总是遇到"'"这种符号,大家真正懂什么意思吗?记得敲红皮书的时候就遇到了,不过当时只是单纯的把问题提出来了,并没有解决问题

使用原因就是因为

 

SQL里字符型只能用单引号,双引号是引用的链接数据库的程序里的,如果要用双引号,在SQL里要加个',要是要加单引号也一样前面加个'所以就变成"'"

如在敲代码的过程中,我就遇见了这个问题,在添加学籍信息的窗口中,自己失误把"'"写成了","

导致自己在运行的过程中总是遇到错误,种种迹象都告诉了我们干什么事情都要细心啊!

 

2)在代码中总是遇到call viewdata

)callviewdata意思:

 

Call语句用于调用函数或子过程。

viewdata是函数名或子过程名来的。

 

调用函数或子过程序的三种方法:

1、直接写该函数或子过程名;

2、利用变量或对象赋值调用;

3、用Call语句调用;

3)在代码中还遇到了wend的语句,由于并不是怎么熟悉,导致自己竟然没有联想到while  wend,而单单停留在那一个单词上,

While……wend的用法

 

While...Wend的用法

While 条件

.......

Wend

只要指定的条件为 True,则会重复执行WhileWend之间的语句

举例:添加班级信息中的一段代码,判断没有一已有的记录,防止与之重复

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)在敲代码的时候,我们总是会遇到各种各样的字符,如# % @$等等,如在敲学生信息管理系统的时候就遇见了这样的一句代码:

学生信息管理系统之模棱两可_第1张图片

加上字符到底有什么好处呢?首先他是返回特定数目空格的variant(string)

再者就是运行速度方面的原因,space如果不加$,则返回一变体类型变量,占用内存空间很大,运行

效率会低下,其实他们在功能上并没有什么差异,不过一般情况下还是提倡使用。

最后一个原因就是增强代码的可读性,我们写代码并不是写给自己的,给函数加上字符就好比给函数加上了标签(bookmark)一样,一看就会明白!慢慢适应啊!




你可能感兴趣的:(●项目成长)