学生信息管理系统-错误总结
生活随笔
收集整理的這篇文章主要介紹了
学生信息管理系统-错误总结
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、SQL server 2008 數(shù)據(jù)庫(kù)不允許保存修改 打開(kāi) 選項(xiàng)--Designers--組織保存要求重新創(chuàng)建表的修改勾選去掉 二、要求對(duì)象 這個(gè)純屬手殘,控件名稱打錯(cuò)了。。還有下面幾個(gè)錯(cuò)誤,都是代碼拼寫(xiě)錯(cuò)誤會(huì)出現(xiàn)的問(wèn)題。 錯(cuò)誤3265 ??
?三、錯(cuò)誤3021--BOF和EOF的問(wèn)題 Private Sub nextCommand_Click() If (mrc.EOF And mrc.EOF) Then MsgBox "沒(méi)有數(shù)據(jù),請(qǐng)?zhí)砑有畔?#xff01;" frmAddsinfo.Show ElseIf mrc.EOF = mrc.BOF Then ? ? MsgBox "僅此一條記錄" Else ? ?mrc.MoveNext End If Call viewData End Sub 在沒(méi)有記錄時(shí)點(diǎn)刪除也會(huì)出現(xiàn)這個(gè)錯(cuò)誤,所以我把刪除模塊代碼改為: mybookmark = mrc.Bookmark '做標(biāo)記 str2$ = MsgBox("是否刪除當(dāng)前記錄?", vbOKCancel, "刪除當(dāng)前記錄") If str2$ = vbOK Then mrc.MoveNext ? ?'刪除后顯示下一條記錄 If mrc.EOF Then ' mrc.MoveFirst mybookmark = mrc.Bookmark mrc.MoveLast mrc.Delete mrc.Bookmark = mybookmark On Error GoTo 1 Else mybookmark = mrc.Bookmark '做標(biāo)記 mrc.MovePrevious mrc.Delete mrc.Bookmark = mybookmark '取消標(biāo)記 Call viewData End If Else mrc.Bookmark = mybookmark '取消標(biāo)記 Call viewData End If 1: Unload Me 四、日期時(shí)間字段溢出 Datetime表示的日期范圍從公元1753年1月1日00:00:00.000 到9999年12月31日23:59:59.997 ,精確到3.33毫秒,它需要8個(gè)字節(jié)的存儲(chǔ)空間。 date是SQL Server 2008新引進(jìn)的數(shù)據(jù)類型。它表示一個(gè)日子,不包含時(shí)間部分,可以表示的日期范圍從公元元年1月1日到9999年12月31日。 所以輸入的日期在1753-1-1之前就會(huì)出現(xiàn)如上錯(cuò)誤! 如果使用的是SQL server 2008,直接把數(shù)據(jù)類型由datetime改成date就行了 還有數(shù)據(jù)庫(kù)中其他數(shù)據(jù)類型設(shè)計(jì)與代碼有沖突時(shí)也會(huì)出現(xiàn)下面錯(cuò)誤,比如: ? ? ? 這是數(shù)據(jù)庫(kù)的設(shè)計(jì)時(shí)把tel_number的數(shù)據(jù)類型設(shè)計(jì)成char(10),所以只能輸入10個(gè)數(shù)字,否則會(huì)出現(xiàn)如上錯(cuò)誤! 五、下標(biāo)越限 右擊控件屬性 ?通用選項(xiàng)表中列改為9
?
?
?三、錯(cuò)誤3021--BOF和EOF的問(wèn)題 Private Sub nextCommand_Click() If (mrc.EOF And mrc.EOF) Then MsgBox "沒(méi)有數(shù)據(jù),請(qǐng)?zhí)砑有畔?#xff01;" frmAddsinfo.Show ElseIf mrc.EOF = mrc.BOF Then ? ? MsgBox "僅此一條記錄" Else ? ?mrc.MoveNext End If Call viewData End Sub 在沒(méi)有記錄時(shí)點(diǎn)刪除也會(huì)出現(xiàn)這個(gè)錯(cuò)誤,所以我把刪除模塊代碼改為: mybookmark = mrc.Bookmark '做標(biāo)記 str2$ = MsgBox("是否刪除當(dāng)前記錄?", vbOKCancel, "刪除當(dāng)前記錄") If str2$ = vbOK Then mrc.MoveNext ? ?'刪除后顯示下一條記錄 If mrc.EOF Then ' mrc.MoveFirst mybookmark = mrc.Bookmark mrc.MoveLast mrc.Delete mrc.Bookmark = mybookmark On Error GoTo 1 Else mybookmark = mrc.Bookmark '做標(biāo)記 mrc.MovePrevious mrc.Delete mrc.Bookmark = mybookmark '取消標(biāo)記 Call viewData End If Else mrc.Bookmark = mybookmark '取消標(biāo)記 Call viewData End If 1: Unload Me 四、日期時(shí)間字段溢出 Datetime表示的日期范圍從公元1753年1月1日00:00:00.000 到9999年12月31日23:59:59.997 ,精確到3.33毫秒,它需要8個(gè)字節(jié)的存儲(chǔ)空間。 date是SQL Server 2008新引進(jìn)的數(shù)據(jù)類型。它表示一個(gè)日子,不包含時(shí)間部分,可以表示的日期范圍從公元元年1月1日到9999年12月31日。 所以輸入的日期在1753-1-1之前就會(huì)出現(xiàn)如上錯(cuò)誤! 如果使用的是SQL server 2008,直接把數(shù)據(jù)類型由datetime改成date就行了 還有數(shù)據(jù)庫(kù)中其他數(shù)據(jù)類型設(shè)計(jì)與代碼有沖突時(shí)也會(huì)出現(xiàn)下面錯(cuò)誤,比如: ? ? ? 這是數(shù)據(jù)庫(kù)的設(shè)計(jì)時(shí)把tel_number的數(shù)據(jù)類型設(shè)計(jì)成char(10),所以只能輸入10個(gè)數(shù)字,否則會(huì)出現(xiàn)如上錯(cuò)誤! 五、下標(biāo)越限 右擊控件屬性 ?通用選項(xiàng)表中列改為9
?
?
總結(jié)
以上是生活随笔為你收集整理的学生信息管理系统-错误总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CRM客户关系管理系统开发第二讲——实现
- 下一篇: java信息管理系统总结_java实现科