在應用程式的declare中的global variables中宣告了事務物件sqluser但是有錯誤,說:Illegal data type:sqluser
請問這是什么原因?
uj5u.com熱心網友回復:
這樣宣告:transaction sqluser
uj5u.com熱心網友回復:
謝謝caove,我就是那樣定義的,可是提示有錯誤呢uj5u.com熱心網友回復:
不應該報錯啊右鍵 regenerate試下
uj5u.com熱心網友回復:
寫完宣告后,ctrl+L一下,再保存uj5u.com熱心網友回復:
太感謝caove的熱心幫助了,按你的方法試過還是不行呢,能否再幫忙看看是什么原因么?這個是否與PB的版本有關?uj5u.com熱心網友回復:
你的這兩個英文單詞中間的空格是 全角狀態下輸入的空格,所以不行,把它換成半角的試試這是全角的,會提示你說的錯誤
transaction sqluser
這是半角的,是可以保存的
transaction sqluser
uj5u.com熱心網友回復:
謝謝yyoinge沒有全角半角的問題,輸入全角的空格時,PB會將全角的空格顯示紅色提示錯誤的
uj5u.com熱心網友回復:
代碼貼出來看看了uj5u.com熱心網友回復:
應該定義地方弄錯了吧。uj5u.com熱心網友回復:
如果還沒搞定加我QQ:10308237,遠程一分鐘解決;uj5u.com熱心網友回復:
謝謝樓上的各位熱心幫助代碼就是這樣的:
首先是宣告全域變數:
Transaction sqluser
應用程式的open()事件:
sqluser = create transaction
sqluser.DBMS = "ODBC"
sqluser.AutoCommit = False
sqluser.DBParm = "Connectstring='DSN=mybook'"
CONNECT USING sqluser;
if sqluser.SQLCode < 0 then
messagebox("連接失敗", "失敗原因:" + sqluser.SQLErrText, StopSign!)
HALT CLOSE // 終止系統運行
end if
應用程式的close()事件
DISCONNECT USING sqluser;
if sqluser.SQLCode < 0 then
messagebox("斷開失敗", "失敗原因:" + sqluser.SQLErrText, StopSign!)
end if
destroy sqluser
uj5u.com熱心網友回復:
出鬼了,新建一個應用試試,看能定義不能。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/79271.html
標籤:數據庫相關
