我在一個dw_1里新建立一個事件ue_f,在事件里有一句
If MessageBox("提示","是否要執行生產陳述句",Question!,YesNo!,1) = 2 Then Return - 1
在這個陳述句下面有許多update。
錯誤:我在運行這個事件的時候彈出的messagebox時,我還沒有點擊按鈕,腳本中下面的update就在運行了(我在sql里跟蹤出來的),這是怎么搞得啊
uj5u.com熱心網友回復:
//好習慣如下int li_ret
li_ret=MessageBox("提示","是否要執行生產陳述句",Question!,YesNo!,1)
if li_ret = 2 Then Return - 1
uj5u.com熱心網友回復:
你好,xiajinxian,我的代碼運行了以后再輸出messagebox時,我還沒有點擊按鈕,就在資料庫跟蹤到下面的陳述句,也就是說代碼沒有停頓下來等待messagebox的回傳值……uj5u.com熱心網友回復:
應該有其它地方寫觸發了update你可以在datawindow的sqlpreview事件里寫上messagebox('',sqlsyntax) //測驗到底是什么時候觸發了update
uj5u.com熱心網友回復:
樓上+1·······················uj5u.com熱心網友回復:
樓上+2·······················你可以在這個陳述句下面的update之前再加一個messagebox就可以知道,第一個messagebox不回傳是不會執行第二個messagebox的
除非messagebox你重寫過……
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/49779.html
標籤:控件與界面
