加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

VB学生系统3021解法

发布时间:2020-12-17 07:31:00 所属栏目:百科 来源:网络整理
导读:**3021问题源: **3021固定代码处: 其他的也同解 解决方法 : 一、正常解法: 1. Private Sub Form_Load()Dim txtSQL As StringDim MsgText As String'SQL语句txtSQL = "select * from student_info" '执行查询操作Set mrc = ExecuteSQL(txtSQL,MsgText) '

**3021问题源:



**3021固定代码处:其他的也同解



解决方法
一、正常解法:
1.

Private Sub Form_Load()
Dim txtSQL As String
Dim MsgText As String

'SQL语句
txtSQL = "select * from student_info"  '执行查询操作
Set mrc = ExecuteSQL(txtSQL,MsgText) '移到第一天记录

   If mrc.EOF = False Then
    mrc.MoveFirst

    Call viewData

    myBookmark = mrc.Bookmark

    mcclean = Tru

 Else

     str1 = MsgBox("没有学籍信息,是否添加学籍信息?",vbOKCancel,"提示")

     If str1 = vbOK Then

        frmmodifysinfo.Hide
        frmsinfo.Show

     Else

       frmmodifysinfo.Hide

    End If

   End If
End Sub

其次:问题为cmddelete的错误,正确代码如

Private Sub cmdDelete_Click()
On Error GoTo P_Err

mybookmark = mrc.Bookmark
str2$ = MsgBox("是否删除当前记录?","删除当前记录")
If str2$ = vbOK Then     '首先是先测试是否需要删除记录
        mrc.MoveNext    '如果为最后,则先把当前记录移动到第一个
        If mrc.EOF Then

            mrc.MoveFirst   '书签移动到第一个

            mybookmark = mrc.Bookmark
            mrc.MoveLast   '然后移动到最后

            mrc.Delete     '删除
            mrc.Bookmark = mybookmark   '找到刚才书签
            Call viewData
        Else
            mybookmark = mrc.Bookmark '做标记如果不是最后一个

            mrc.MovePrevious      '标记下一个,因为删除后就要移动到下一个

            mrc.Delete            '删除

            mrc.Bookmark = mybookmark '找回刚才标记的书签
            Call viewData
        End If
Else
    mrc.Bookmark = mybookmark '取消标记
    Call viewData
End If

p_EXIT:
    Exit Sub
P_Err:
    txtName.Text = ""
    txtBornDate.Text = ""
    txtSID.Text = ""
    txtRudate.Text = ""
    txtTel.Text = ""
    txtAddress.Text = ""
    txtComment.Text = ""

    MsgBox "无任何记录!",vbOKOnly + vbCritical,"警告"  '验证无法完成

    GoTo p_EXIT
End Sub

*原因:因为上述中的方法第一个没有定义,第二个缺少东西,所以在这个模块中添加这样的代码就搞定了。*


二、解法:

1. 首先是因为数据库的链接问题,因为代码的错误导致我们对数据库很大程度上偏离了想法。

2. 需要修改代码中的数据库连接的地方,修正为何数据库正确的连接

3. 意识到我们学生是为了学习数据库而不是敲代码!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读