|
为什么我回出现溢出堆栈空间的提示呢?
附上代码
Private Sub add_Click()
On Error GoTo Err_add_Click
'判断数据输入完整性 空格不等于是null, 用户有可能只输入空格,而没有输入数据,所以要用isnull()和len()函数一起判断
If IsNull(Me.出车日期) Or Len(Me.出车时间) = 0 Or IsNull(Me.车牌号码) Or Len(Me.驾驶员) = 0 Or IsNull(Me.费用小计) Or Len(Me.加油费) = 0 Or _
IsNull(Me.所属中心) Or Len(Me.用车人) = 0 Or IsNull(Me.用车事由) Or Len(Me.运行公里) = 0 Then
MsgBox "数据输入不完整!", 16, "错误提示"
Me.驾驶员.SetFocus
Exit Sub
End If
'保存数据
Dim sql As String '定义追加记录SQL语句
sql = "insert into 出车记录表(出车日期,出车时间,车牌号码,驾驶员,所属中心,用车人,用车事由,公里起数,公里止数,运行公里,加油量,油料价格,加油费,过路过桥费,其他费用,费用小计,备注) "
sql = sql & "values('" & Me.出车日期 & "','" & Me.出车时间 & "','" & Me.车牌号码 & "','" & Me.驾驶员 & "','" & Me.所属中心 & "','" & Me.用车人 & "','" & Me.用车事由 & "','" & Me.公里起数 & "','" & Me.公里止数 & "','" & Me.运行公里 & "','" & Me.加油量 & "','" & Me.油料价格 & "','" & Me.加油费 & "','" & Me.过路过桥费 & "','" & Me.其他费用 & "','" & Me.费用小计 & "','" & Me.备注 & "')"
DoCmd.SetWarnings False '关闭系统提示
DoCmd.RunSQL sql '运行追加查询
DoCmd.SetWarnings True '打开系统提示
Call add_Click '清空控件
Exit_add_Click:
Exit Sub
Err_add_Click:
MsgBox Err.Description
Resume Exit_add_Click
End Sub |
|