零零散散的小總結
1.文字框的keypress事件下提示使用者登入時不能使用數字或字母等格式問題
優化時會發現,一些文字框中可以輸入各種型別的資訊文字,我們應該對其進行限制,需要填數字的只能填數字,需要填文字的只能填文字或者字母,這時就用到了文字框的keypress事件及對ascii碼的應用。例如在需要輸入姓名的文字框下,加入如下**即可限制輸入內容不為數字。
private sub txtname_keypress(keyascii as integer)
if (keyascii < 0) or (keyascii >= 65 and keyascii <= 90) or (keyascii >= 97 and keyascii <= 122) or (keyascii = 8) then
else
msgbox "姓名不能為數字", vbokonly + vbexclamation, "警告"
keyascii = 0
txtname.selstart = 0
txtname.sellength = len(txtname.text)
end if
end sub
2.那個新增年級的時候,可以改變cmdset按鈕的enable屬性為false,讓按鈕禁用,以防止迴圈輸入
3.trim得英文意思是剪刀得意思,在vb裡得作用跟剪刀一樣,trim(text1.text)就是把text1.text裡得空格去掉剩下得字串
4.登陸介面時獲得焦點不能使用setfocus屬性,在form_load設textbox1.setfocus,為何會提示無效的過程呼叫或引數?
你在form_load的過程中是無法讓textbox1得到焦點的。因為窗體還沒有載入完成,form_load中的空間都還沒有例項化,所以就談不上載入textbox1了。錯就錯在這裡。所以,只需更換為text的tabindex屬性 使得text1.tabindex=0,屬於控制項陣列。
5.executesql函式是當使用者需要直接執行乙個sql命令時呼叫的,該函式不返回資料記錄,如果需要對所執行命令的結果進行進一步的操作(例如獲得欄位的值)的話,應該使用recordset物件
executesql動態引數 (動態sql語句基本語法)欄位名,表名,資料庫名之類作為變數時,必須用動態sql。這樣內容就不會受到限制,可以自定義新增表中的內容。
sparksql連線hive中出現的錯誤
解決方案 mysql的jar包不匹配,所以從hive中cp mysql.jar 進到spark的jars中 package com.cmd.spark import org.apache.spark.sparkconf import org.apache.spark.sql.val hivecont...
學生資訊管理系統錯誤總結
解決方法 這個知道是進入死迴圈了,但是不知道在 是死迴圈,因為對除錯不是很了解,所以不會解決,自從學會了除錯,這個就簡單多了,這個除錯比較簡單,直接f8往下走就知道 出現問題了。二 實時錯誤 91,物件變數或 with 塊變數未設定 解決方法 這裡控制項的名稱可能與 中的名稱不匹配。我當時是複製出來...
學生資訊管理系統 實時錯誤(1)
原因 對應引數的型別不符造成 造成這種情況一般有幾種情況 1 傳遞引數未定義型別,如果引數在呼叫前未定義型別,系統自動將它定義為variant型別,由於與過程或函式中的對就引數型別不相同,所以提示 byref引數型別不符 2 傳遞引數型別已經定義,但由於定義方法不對,所以提示 byref引數型別不符...