当前位置:编程学习 > VB >>

VB实现list1(预选课程)保存到list2(已选课程)报错,求大神解决

具体就在题目中了,提示如下:运行时错误,无法将NULL值插入'编号',表‘学分制选课.dbo’,选课记录;该列不允许空值。INSERT失败,vb代码如下:
Private Sub cmdSave_Click()
    Dim i%
    If List1.ListCount > 0 Then
        '添加课程选修记录
        With objSelected
            For i = 0 To List1.ListCount - 1
                .AddNew
                .Fields("编号") = List1.List(i)
                .Fields("学号") = Trim(cmbNum)
                .Update
                List2.AddItem List1.List(i)
            Next
        End With
        List1.Clear
    End If
End Sub
数据库中表选课记录(编号,学号,课编号,成绩),成绩可以为空,其他不为空,求解 --------------------编程问答--------------------   With objSelected
  For i = 0 To List1.ListCount - 1
  If List1.List(i) > "" Then
  .AddNew
  .Fields("编号") = List1.List(i)
  .Fields("学号") = Trim(cmbNum)
  .Update
  List2.AddItem List1.List(i)
  End If
  Next
  End With
--------------------编程问答-------------------- 现在我已经解决了这个问题但是,这项编号没用,我想让他生成报表一样,有个排序,但是没用,求解 --------------------编程问答-------------------- 先把贴结了吧……
补充:VB ,  控件
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,