ExecuteSQL函數 和 call 調用

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章