|
老师布置的作业今天必须交了,我做的是个网上销售系统,可是还有点问题,可是..我始终搞不定啊,特向各位达人求救!~~~~
此段代码,我预想的功能是 选择了 文本框 list6 中的选项, 再单击 命令按钮 command11 , 加入一个购物篮表中,再由购物篮中的数据,传递, 显示在 文本框 List9 上,. 当我单击 command11时,
系统会出现错误提示: 运行错误 '-2147467259 (80004005)'; 索引或主键字不能包含一个空 (Null) 值,调试后,错误指在了 CurrentProject.Connection.Execute strsql 这一行!
恳请各位大人务必帮帮忙啊~~~~~~~5555555555555
Private Sub Command11_Click()
If IsNull(Me.List6) Then
MsgBox "请先选择你要购买的零件!"
Else
Dim strsql As String, strpl As String
strsql = "INSERT INTO 购物篮(零件号,供应商号,数量) VALUES ('" & Trim(Me.List6.Column(0)) & " ','" & Trim(Me.List6.Column(1)) & " ',1);"
CurrentProject.Connection.Execute strsql
strpl = "select 零件号,供应商号,供应商姓名,供应量,单价,供应商状态 FROM 供应 ,购物篮 where 供应.零件号=购物篮.零件号 and 供应.供应商号=购物篮.供应商号 ;"
Me.List9.RowSource = strpl
Me.List9.ColumnCount = 6
Me.List9.ColumnHeads = True
Me.List9.ColumnWidths = "750;900;800;800;750;800"
Me.List9.Requery
Me.Refresh
End If
End Sub
|
|