對於現階段來說,我們用得最多的就是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 過程名(參數列表)只有當過程不存在參數的時候,可以省略參數!