Office中国论坛/Access中国论坛
标题:
谁帮小弟纠正下代码?库已上传。
[打印本页]
作者:
keanu
时间:
2005-1-8 21:03
标题:
谁帮小弟纠正下代码?库已上传。
谁帮小弟纠正下代码?附件已上传。
Private Sub cmdadd2_Click()
Dim a As String
Dim b As String
Dim db As Database
Dim rs As DAO.Recordset
Dim str As String
Me.材料名称 = DLookup("材料名称", "材料价格表", "材料名称='" & Me.材料名称 & "'")
If IsNull(Me.材料名称) Then
a = Me.材料名称
b = Me.材料价格
Set db = CurrentDb
'Set rs = db.OpenRecordset
str = "insert into 材料价格表(材料名称,价格) values('" & a & "','" & b & "')"
db.Execute (str)
MsgBox "新材料添加成功"
Me.材料名称 = Null
Me.材料价格 = Null
Else
MsgBox "该材料已存在,请重新输入!"
Me.材料名称 = Null
Me.材料价格 = Null
End Sub
这段代码运行不成功?为什么没一点反映? 错在哪里啊? 谢谢各位大哥,帮忙看一下[attach]8511[/attach]
作者:
keanu
时间:
2005-1-8 23:48
Private Sub cmdadd2_Click()
Dim a As String
Dim db As Database
Dim rs As DAO.Recordset
Dim str As String
a = Me.材料名称
a = DLookup("材料名称", "材料价格表", "材料名称='" & Me.材料名称 & "'")
If IsNull(a) Then
Set db = CurrentDb
'Set rs = db.OpenRecordset
str = "insert into 材料价格表(材料名称,价格) values('" & Me.材料名称 & "','" & Me.材料价格 & "')"
db.Execute (str)
MsgBox "新材料添加成功"
Me.材料名称 = Null
Me.材料价格 = Null
Else
MsgBox "该材料已存在,请重新输入!"
Me.材料名称 = Null
Me.材料价格 = Null
End Sub
这样也不行~~~
作者:
大声笑
时间:
2005-1-9 02:53
怎么没有end if啊
作者:
goodidea
时间:
2005-1-10 05:39
Private Sub cmdadd2_Click()
Dim a As String
Dim b As String
Dim db As Database
Dim rs As DAO.Recordset
Dim str As String
a = Nz(DLookup("材料名称", "材料价格表", "材料名称='" & Nz(Me.材料名称, "") & "'"), "")
If a = "" Then
a = Nz(Me.材料名称, "")
b = Nz(Me.材料价格, 0)
Set db = CurrentDb
'Set rs = db.OpenRecordset
str = "insert into 材料价格表(材料名称,价格) values('" & a & "'," & b & ")"
db.Execute (str)
MsgBox "新材料添加成功"
Me.材料名称 = Null
Me.材料价格 = Null
Else
MsgBox "该材料已存在,请重新输入!"
Me.材料名称 = Null
Me.材料价格 = Null
End If
End Sub
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3