学生信息管理系统-错误总结

    xiaoxiao2025-07-06  6

    一、SQL server 2008 数据库不允许保存修改 打开 选项--Designers--组织保存要求重新创建表的修改勾选去掉           二、要求对象 这个纯属手残,控件名称打错了。。还有下面几个错误,都是代码拼写错误会出现的问题。 错误3265     三、错误3021--BOF和EOF的问题 Private Sub nextCommand_Click()    If (mrc.EOF And mrc.EOF) Then        MsgBox "没有数据,请添加信息!"        frmAddsinfo.Show    ElseIf mrc.EOF = mrc.BOF Then         MsgBox "仅此一条记录"           Else        mrc.MoveNext    End If     Call viewData End Sub 在没有记录时点删除也会出现这个错误,所以我把删除模块代码改为: mybookmark = mrc.Bookmark '做标记     str2$ = MsgBox("是否删除当前记录?", vbOKCancel, "删除当前记录")     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 '做标记                 mrc.MovePrevious                 mrc.Delete                 mrc.Bookmark = mybookmark '取消标记                 Call viewData             End If     Else         mrc.Bookmark = mybookmark '取消标记         Call viewData     End If 1:     Unload Me 四、日期时间字段溢出 Datetime表示的日期范围从公元1753年1月1日00:00:00.000 到9999年12月31日23:59:59.997 ,精确到3.33毫秒,它需要8个字节的存储空间。 date是SQL Server 2008新引进的数据类型。它表示一个日子,不包含时间部分,可以表示的日期范围从公元元年1月1日到9999年12月31日。 所以输入的日期在1753-1-1之前就会出现如上错误! 如果使用的是SQL server 2008,直接把数据类型由datetime改成date就行了 还有数据库中其他数据类型设计与代码有冲突时也会出现下面错误,比如:       这是数据库的设计时把tel_number的数据类型设计成char(10),所以只能输入10个数字,否则会出现如上错误! 五、下标越限 右击控件属性  通用选项表中列改为9      
    转载请注明原文地址: https://ju.6miu.com/read-1300412.html
    最新回复(0)