对于现阶段来说,我们用得最多的就是SQL语句,那么对于ExecuteSQL函数应该就不会很陌生了吧。
ExecuteSQL他是一种自定义函数,是ODBC中的一个API函数,用来执行由SQLPrepare创建的SQL语句。一般只要是查询数据表就会用到这个函数,他后面一般还加两个参数TXTSQL和MsgText。今天我们就来看看这三个单词在数据库语言中的作用。
ExecuteSQL出现的时候一定是先查询数据表了,然后set mrc,所以ExecuteSQL一定是执行SQL语句。
txtSQL参数是用来执行SQL语句,比如 select * from 表
MsgText参数指的是实行SQL语句后的弹出框,是成功了还是失败了。
Call语句用于调用函数或子过程。
viewdata是函数名或子过程名来的。
调用函数或子过程序的三种方法:
1、直接写该函数或子过程名;
2、利用变量或对象赋值调用;
3、用Call语句调用;
Call 是执行调用某一个过程的命令,什么叫执行调用过程呢?过程应该知道吧?我们来看一个例子:
<span style="font-family:KaiTi_GB2312;font-size:24px;">Option Explicit Private Sub Command1_Click() MsgBox "OK!" End Sub Private Sub Command2_Click() Call Hello Call Command1_Click End Sub Private Sub Hello() MsgBox "Hello!" End Sub</span>
上面2个是按钮的单击事件,这个应该很熟悉了,下面最后一个是自定义过程.在Command2_Click()里,就分别用了一条CALL语句,去调用过程,使得过程执行.本来我们知道,Command1_Click()过程只有当单击该按钮,才会执行,现在根据需要,即使没有单击它,只要你需要可以随时叫(call)它执行. 语法格式 CALL 过程名当然,这个过程名是你的工程里,必须存在的(已经编写好的). 严格来说,格式应该是:CALL 过程名(参数列表)只有当过程不存在参数的时候,可以省略参数!