
VB中ADO控件怎么进行插入啊?
这是我写的代码:PrivateSubCOK_Click()a:IfTNR.Text=NullThenMsgBox"没有内容!"GoToab:ElseIfTJE.Text=...
这是我写的代码:
Private Sub COK_Click()
a:
If TNR.Text = Null Then
MsgBox "没有内容!"
GoTo a
b:
ElseIf TJE.Text = Null Then
MsgBox "金额是多少?"
GoTo b
ElseIf bz = False Then
je = 0 - TJE.Text
End If
time = Date
Ado.Recordset.MoveLast
bfye = TJE.Text + T.Text
Ado.Recordset.AddNew
Ado.Recordset.Source = "insert 班费使用记录 (日期,内容,金额,班费余额,备注) values (#" & time & "#," & TNR.Text & "," & TJE.Text & "," & bfye & "," & TBZ.Text & ")"
End Sub
其中,ADO控件是直接访问“仪表维护班各项公款记录.mdb”文件的。
运行后,它老说对象打开时不允许操作。我错在哪了? 展开
Private Sub COK_Click()
a:
If TNR.Text = Null Then
MsgBox "没有内容!"
GoTo a
b:
ElseIf TJE.Text = Null Then
MsgBox "金额是多少?"
GoTo b
ElseIf bz = False Then
je = 0 - TJE.Text
End If
time = Date
Ado.Recordset.MoveLast
bfye = TJE.Text + T.Text
Ado.Recordset.AddNew
Ado.Recordset.Source = "insert 班费使用记录 (日期,内容,金额,班费余额,备注) values (#" & time & "#," & TNR.Text & "," & TJE.Text & "," & bfye & "," & TBZ.Text & ")"
End Sub
其中,ADO控件是直接访问“仪表维护班各项公款记录.mdb”文件的。
运行后,它老说对象打开时不允许操作。我错在哪了? 展开
3个回答
展开全部
vb中有多处不规范的地方,程序跑起来容易出问题,上面的朋友都讲到了你的问题,从SQL语句讲,insert后面没有into也是不规范的。
展开全部
不要用 Ado.Recordset.AddNew
或者用完后 ado.recordset.update 一下
还有你用的 goto 语句, 让我叹为观止。一个字:服,没见过VB编程用goto语句的。
或者用完后 ado.recordset.update 一下
还有你用的 goto 语句, 让我叹为观止。一个字:服,没见过VB编程用goto语句的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要实现什么的功能呢?
If TNR.Text = Null Then
MsgBox "没有内容!"
这个不好判断吧,是不是这个意思哦,
If TNR.Text = "" Then
MsgBox "没有内容!"
exit sub
ElseIf TJE.Text = "" Then
MsgBox "金额是多少?"
exit sub
ElseIf bz = False Then
je = 0 - TJE.Text '好像不能运算吧??类型不配
End If
If TNR.Text = Null Then
MsgBox "没有内容!"
这个不好判断吧,是不是这个意思哦,
If TNR.Text = "" Then
MsgBox "没有内容!"
exit sub
ElseIf TJE.Text = "" Then
MsgBox "金额是多少?"
exit sub
ElseIf bz = False Then
je = 0 - TJE.Text '好像不能运算吧??类型不配
End If
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询