日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

学生信息管理系统错误汇总(一)

發布時間:2024/1/18 windows 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 学生信息管理系统错误汇总(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

1、致命錯誤實時錯誤’3251‘當前記錄集不支持書簽。這個錯誤會直接導致多個窗體不能運行:修改學籍信息、修改班級信息、修改課程信息、修改成績信息均不可運行。

?????

???????????????????????????????????????

?錯誤原因:模塊中的adOpenKeyset 錯誤的寫成了asOpenKeyset?.鍵集游標(AdOpenKeyset)記錄集的讀寫屬性為“讀寫”,其行為類似動態游標,不同的是AdOpenKeyset將無法查看到其他用戶對數據的更改。 adLockOptimistic鎖定最佳區域?:當數據源正在更新時,系統并不會鎖住其他用戶的動作,其他用戶可以對數據進行增、刪、改的操作

Public Function ExecuteSQL(ByVal SQL As String, MsgString As String) As ADODB.Recordset
'executes SQL and returns Recordset
?? Dim cnn As ADODB.Connection
?? Dim rst As ADODB.Recordset
?? Dim sTokens() As String
??
?? On Error GoTo ExecuteSQL_Error
??
?? sTokens = Split(SQL)
?? Set cnn = New ADODB.Connection
?? cnn.Open ConnectString
??
?? If InStr("INSERT,DELETE,UPDATE", UCase$(sTokens(0))) Then??????????? '非Select語句

????? cnn.Execute SQL?? '數據量不大時,可以在連接上,直接執行SQL語句
?????
MsgString = sTokens(0) & " query successful"
????? '雖然MsgString不是返回值,但傳遞方式是ByRef,實參地址和這個地址相同

?? Else???????????????????????????????????????????????????????????????? 'Select語句
?????
Set rst = New ADODB.Recordset
???? ?rst.Open Trim$(SQL), cnn, adOpenKeyset, adLockOptimistic
????? '得到臨時表,游標指向第一條記錄

????? 'get RecordCount,
?????
Set ExecuteSQL = rst
????? MsgString = "查詢到
" & rst.RecordCount & _
???????? " 條記錄
"
?? End If
??
ExecuteSQL_Exit:
?? Set rst = Nothing
?? Set cnn = Nothing
?? Exit Function
??
ExecuteSQL_Error:
?? MsgString = "查詢錯誤
: " & _
????? Err.Description
?? Resume ExecuteSQL_Exit
End Function

2、實時錯誤‘30009’

With myflexgrid
???????????? .Rows = 2????????????????????? ’講Rows寫成了Row就會出現這個錯誤

????????????
.CellAlignment = 4
???????????? .TextMatrix(1, 0) = "考試編號
"
???????????? .TextMatrix(1, 1) = "學號
"
???????????? .TextMatrix(1, 2) = "姓名
"
???????????? .TextMatrix(1, 3) = "班號
"
???????????? .TextMatrix(1, 4) = "課程名稱
"
???????????? .TextMatrix(1, 5) = "分數
"
????????????
???????????? Do While Not mrc.EOF
???????? ????.Rows = .Rows + 1
???????????? .CellAlignment = 4
???????????? .TextMatrix(.Rows - 1, 0) = mrc.Fields(0)
???????????? .TextMatrix(.Rows - 1, 1) = mrc.Fields(1)
???????????? .TextMatrix(.Rows - 1, 2) = mrc.Fields(2)
???????????? .TextMatrix(.Rows - 1, 3) = mrc.Fields(3)
???????????? .TextMatrix(.Rows - 1, 4) = mrc.Fields(4)
???????????? .TextMatrix(.Rows - 1, 5) = mrc.Fields(5)
????????????? mrc.MoveNext
???????????? Loop
??????? End With

3、所有的查詢窗體都有一個共同的錯誤。例如:查詢學籍信息、查詢成績信息,都有“91錯誤”。

?

Private Sub cmdInquire_Click()
????? Dim txtSQL As String
????? Dim MsgText As String
????? Dim dd(4) As Boolean
????? Dim mrc As ADODB.Recordset

txtSQL = "select * from result_Info where "????? 正確的就是where后必須有個空格再加引號。

總結

以上是生活随笔為你收集整理的学生信息管理系统错误汇总(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。